3e711625efb8c3d83ef4411ef3cd481ebc7e7fd2
[gnus] / lisp / ChangeLog
1 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2
3         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4         articles with no body and no blank line after the header.
5
6 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9         parts.
10
11         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
12         non-ascii chars.
13
14         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15
16         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
17         w3-delay-image-loads.
18         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
19         (mm-w3-prepare-buffer): Ditto.
20
21         * mail-source.el (mail-source-fetch-directory): Run scripts.
22
23 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
26         for Majordomo confirmations.
27
28 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-fun.el (gnus-respond-to-confirmation): New command.
31
32 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
35
36 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
37
38         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
39         References header field.  From Mark Thomas <mthomas@cmu.edu>.
40
41 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
42
43         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
44         (mm-inline-render-with-stdin): Ditto.
45         (mm-inline-render-with-function): Ditto.
46         (mm-inline-wash-with-file): Bind coding-system-for-write.
47         (mm-inline-wash-with-stdin): Ditto.
48
49 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
50
51         Suggested by Felix Natter <fnatter@gmx.net>
52
53         * gnus-art.el (gnus-mime-view-part-externally): Rename from
54         gnus-mime-externalize-view.
55         (gnus-mime-view-part-internally): Rename from
56         gnus-mime-internalize-view.
57         (gnus-article-view-part-externally): Rename from
58         gnus-article-externalize-part.
59         (gnus-mime-action-alist): Change correspondingly.
60         (gnus-mime-button-commands): Ditto.
61         (gnus-mime-action-alist): Remove duplication.
62
63         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
64
65 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
66
67         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
68
69         * gnus-art.el (gnus-display-mime): Use it.
70
71         * mm-partial.el (mm-partial-find-parts): Use it.
72
73         * gnus-sum.el (gnus-article-loose-mime): Rename from
74         gnus-article-no-strict-mime.
75         (gnus-summary-save-parts): Use it.
76
77 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
80         local variable.
81
82         * gnus-art.el (article-display-x-face): Don't sort multiple
83         X-Faces.
84
85 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
88         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
89
90         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
91
92 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         Some ideas is inspired by code from Hrvoje Niksic
95         <hniksic@arsdigita.com>
96
97         * gnus-art.el (gnus-article-wash-function): Set the default to
98         nil, so that we use mm-text-html-renderer instead.
99         (article-wash-html): Use mm-text-html-renderer.
100
101         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
102         (mm-text-html-renderer): New variable.
103         (mm-inline-text-html-renderer): Set the default to nil, so that we
104         use mm-text-html-renderer instead.
105
106         * mm-view.el (mm-inline-text-html): New function.
107         (mm-text-html-renderer-alist): New variable.
108         (mm-inline-text-vcard): New function.
109         (mm-inline-text): Split.
110         (mm-links-remove-leading-blank): New function.
111         (mm-inline-render-with-file): New function.
112         (mm-inline-render-with-stdin): New function.
113         (mm-inline-render-with-function): New function.
114         (mm-text-html-washer-alist): New variable.
115         (mm-inline-wash-with-file): New function.
116         (mm-inline-wash-with-stdin): New function.
117
118 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
119
120         * message-utils.el: Fix installation doc.
121         From: Reiner Steib <4uce.02.r.steib@gmx.net>
122
123 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
124
125         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
126         (gnus-post-method): Use it.
127         (gnus-summary-cancel-article): Find the correct post-method.
128
129         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
130         * message.el (message-send-news): Ditto.
131         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
132         <ipmonger@delamancha.org>
133
134         * gnus.el (gnus-select-method): Fix doc.
135         (gnus-server-string): Use 'using nntp'.
136
137         * gnus-agent.el (gnus-slave-unplugged): New command.
138         From: Felix Natter <fnatter@gmx.net>
139
140 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
143         Call edit-done-function first, then change the window
144         configuration.
145         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
146         (gnus-article-edit-mode): mml-mode.
147
148         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
149         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
150
151         * message-utils.el: Adopt the file.
152
153         * message-utils.el: New file.
154         From Holger Schauer <Holger.Schauer@gmx.de>
155
156 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
157
158         * gnus-sum.el (gnus-summary-move-article): Select-article only
159         when gnus-move-split-methods is non-nil. And we don't render or
160         mark the article.
161
162         * gnus-fun.el (gnus-shell-command-to-string): New function.
163         (gnus-shell-command-on-region): New function.
164         (gnus-random-x-face): Use them.
165         (gnus-x-face-from-file): Ditto.
166         (gnus-convert-image-to-gray-x-face): Ditto.
167         (gnus-convert-gray-x-face-to-xpm): Ditto.
168         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
169
170 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-art.el (gnus-treat-display-xface): Don't use
173         `shell-command-to-string' when compiling.
174         (gnus-treat-display-grey-xface): Ditto.
175
176 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
177
178         * nnmaildir.el (nnmaildir--article-count): If the group is
179         completely empty, report minimum article number as 1 instead of 0.
180
181 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * gnus-agent.el (gnus-get-predicate): Use nconc.
184
185         * gnus-sum.el (gnus-summary-display-make-predicate): Use
186         gnus-summary-display-cache as cache.
187
188         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
189         (nndoc-mail-in-mail-type-p): New function.
190         (nndoc-mail-in-mail-article-begin): New function.
191
192 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * mailcap.el (mailcap-mime-data): Use enriched-decode.
195
196         * gnus-cite.el (gnus-article-fill-cited-article): Bind
197         use-hard-newlines to nil.
198
199         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
200         image is not available if window-system is not available.
201
202         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
203
204 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
205
206         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
207         bookmark, because update-mark doesn't handle it correctly.
208
209 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
212         directly instead of calling message-send-mail.
213
214         * gnus-start.el (gnus-read-descriptions-file): Use
215         gnus-default-charset.
216
217         * mm-util.el (mm-guess-mime-charset): New function.
218
219         * gnus.el (gnus-default-charset): Use it.
220         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
221         the default.
222
223 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
226         (article-display-x-face): Use it.  Disable grey xface, if
227         uncompface is not found.
228
229         * message.el (message-mode): Don't enable multibyte on an indirect
230         buffer.
231
232         * nnrss.el (nnrss-content-function): New variable.
233         (nnrss-request-article): Use it.
234
235 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
236
237         * gnus.el: Add article-unsplit-urls.
238         * gnus-sum.el: Ditto.
239         * gnus-art.el (gnus-treat-strip-cr): New variable.
240         (gnus-treatment-function-alist): Use it.
241         (article-unsplit-urls): New function.
242         (gnus-article-make-menu-bar): Use it.
243         From: Michael Cook <michael.cook@cisco.com>
244
245 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
246
247         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
248         copy.
249
250 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
251
252         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
253         with internal whitespace.
254         (gnus-parent-id): Ditto.
255
256 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-art.el (gnus-article-treat-body-boundary): Add
259         gnus-decoration property.
260         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
261
262         * message.el (message-mode): Set local-abbrev-table.
263         From Matt Armstrong <matt@lickey.com>.
264
265         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
266         too many spaces.
267
268         * rfc2047.el (rfc2047-unfold-region): Ditto.
269         (rfc2047-decode-region): Don't unfold. Let
270         gnus-article-treat-unfold-headers do it.
271
272         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
273         From: Jesper Harder <harder@ifa.au.dk>
274
275 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
278         (gnus-configure-posting-styles): Use it.
279         (gnus-configure-posting-styles): Remove trailing newspaces.
280
281 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
282
283         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
284         is non-nil.
285
286         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
287
288         * gnus.el (gnus-server-to-method): Switch position with
289         gnus-server-get-method.
290         (gnus-agent): Add doc.
291
292         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
293         (gnus-summary-save-parts): Use it.
294
295         * gnus-art.el (gnus-display-mime): Use it.
296         * mm-partial.el (mm-partial-find-parts): Use it.
297
298         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
299
300         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
301         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
302
303         * nnagent.el (nnagent-request-expire-articles): Don't delete
304         files.
305
306 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
307
308         * message.el (message-gen-unsubscribed-mft): New function.
309         From Sriram Karra <karra@cs.utah.edu>.
310
311         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
312         open parenthesis.
313
314         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
315         (mm-inline-text-html-render-with-w3): Ditto.
316         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
317         Suggested by Dave Love  <d.love@dl.ac.uk>.
318
319         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
320
321         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
322         * nntp.el (nntp-send-command): Ditto.
323         * nntp.el (nntp-send-command-nodelete): Ditto.
324
325 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
326
327         * mm-url.el (mm-url-load-url): New function.
328         (mm-url-insert-file-contents): Use it.
329
330         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
331
332         * message.el (message-forward-make-body): Correctly copy
333         forward-buffer.
334
335         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
336
337 2002-02-04  Simon Josefsson  <jas@extundo.com>
338
339         * gnus-art.el (gnus-article-followup-with-original): Mark with
340         force, prevent errors when following up from article buffer.
341         (gnus-article-reply-with-original): Ditto.
342
343         * binhex.el (binhex-decoder-switches): Fix doc.  From
344         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
345
346 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
347
348         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
349         highlight-citation after emphasize.
350
351 2002-02-04  Simon Josefsson  <jas@extundo.com>
352
353         * nnfolder.el (nnfolder-open-marks):
354
355         * nnml.el (nnml-open-marks): Message when done.  From David
356         Edmondson <dme@sun.com>.
357
358 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
359
360         * imap.el (imap-anonymous-auth): Fix typo.
361         From: Steinar Bang <sb@dod.no>
362
363         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
364         save-excursion.
365         (gnus-cache-braid-heads): Ditto.
366
367         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
368         line, because there are extra articles in the overview buffer.
369
370         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
371
372         * message.el (message-forward-rmail-make-body): Directly use
373         rmail-msg-restore-non-pruned-header to avoid calling
374         vertical-motion.
375
376 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * gnus-cache.el (gnus-summary-insert-cached-articles):
379         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
380
381         * gnus-group.el (gnus-group-mark-article-read): Nreverse
382         gnus-newsgroups-unselected.
383
384         * gnus-agent.el (gnus-summary-set-agent-mark): Use
385         gnus-add-to-sorted-list.
386
387         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
388         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
389         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
390         (gnus-update-read-articles): UNREAD is sorted.
391         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
392         (gnus-newsgroup-marked, gnus-newsgroup-cached)
393         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
394         (gnus-newsgroup-dormant): Require sorted.
395
396         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
397         directories.
398         (gnus-dired-print): New function.
399
400         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
401         ps-despool.
402
403 2002-02-02  Simon Josefsson  <jas@extundo.com>
404
405         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
406
407 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
410         t. This makes gnus-agent customizable without putting
411         gnus-agentize into .gnus.
412
413         * gnus.el (gnus-agent): Make it customizable.
414
415         * gnus-dired.el: New file.
416         From Benjamin Rutt <brutt@bloomington.in.us>
417
418         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
419         if no article.
420         (gnus-cache-possibly-remove-article): Ditto.
421         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
422
423 2002-02-01  Simon Josefsson  <jas@extundo.com>
424
425         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
426
427 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
430         (mm-setup-w3m): Don't bind keys listed in the above.
431
432 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
435         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
436         is non-nil; bind `w3m-force-redisplay' with nil.
437
438         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
439
440         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
441
442 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
443
444         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
445         use mail-header-unfold-field.
446
447         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
448         gnus-summary-limit.
449
450         * gnus-range.el (gnus-add-to-sorted-list): New function.
451         * gnus-sum.el (gnus-mark-article-as-read): Use it.
452         (gnus-mark-article-as-unread): Ditto.
453         (gnus-summary-mark-article-as-unread): Ditto.
454         (gnus-build-get-header): Ditto.
455         (gnus-summary-prepare-threads): Ditto.
456         (gnus-summary-insert-pseudos): Ditto.
457         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
458         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
459         (gnus-summary-insert-old-articles): Ditto.
460
461         * gnus-msg.el (gnus-posting-styles): Add new format of header.
462         (gnus-configure-posting-styles): Support the new format.
463
464         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
465         edebug-form-spec to (sexp body).
466         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
467
468         * message.el (message-reply-headers): Add doc.
469
470 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
471
472         * gnus-group.el (gnus-group-delete-group): Nix the entry in
473         gnus-cache-active-hashtb.
474
475         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
476         (gnus-agent-summary-fetch-group): Use it.
477
478         * gnus-msg.el (gnus-debug-files): New variable.
479         (gnus-debug-exclude-variables): New variable.
480         (gnus-debug): Use them.
481
482         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
483
484 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
485
486         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
487         (message-mode-syntax-table): Move back the previous position.
488
489         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
490
491         * gnus-agent.el (gnus-agent-retrieve-headers): Use
492         gnus-sorted-difference.
493
494         * nnsoup.el (nnsoup-request-expire-articles): Use
495         gnus-sorted-difference.
496
497         * nnheader.el: Autoload gnus-sorted-difference.
498
499         * nnfolder.el (nnfolder-request-expire-articles): Use
500         gnus-sorted-difference.
501
502         * gnus-cache.el (gnus-cache-retrieve-headers): Use
503         gnus-sorted-difference.
504
505         * gnus-range.el: Autoload cookies.
506         (gnus-sorted-difference): New function.
507         (gnus-sorted-ndifference): New function.
508         (gnus-sorted-nintersection): Rename from
509         gnus-set-sorted-intersection.
510         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
511         (gnus-list-range-difference): Rename from
512         gnus-inverse-list-range-intersection.
513         (gnus-inverse-list-range-intersection): Use defalias.
514
515         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
516         gnus-sorted-ndifference, and gnus-sorted-nintersection.
517         (gnus-articles-to-read): Use gnus-sorted-difference.
518         (gnus-summary-limit-mark-excluded-as-read): Use
519         gnus-sorted-intersection and gnus-sorted-ndifference.
520         (gnus-list-of-read-articles): Use gnus-list-range-difference.
521         (gnus-summary-insert-articles): Use gnus-sorted-difference.
522
523         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
524
525 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
528         property to the buffer for using emacs-w3m command keys.
529
530         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
531         option.
532
533         * mm-view.el (mm-w3m-mode-map): New variable.
534         (mm-w3m-mode-command-alist): New variable.
535         (mm-w3m-minor-mode): Removed.
536         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
537         (mm-inline-text-html-render-with-w3m): Add keymap property to the
538         buffer for using emacs-w3m command keys.
539
540 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
541
542         * message.el (message-mode-syntax-table): Move forward.
543         (message-cite-prefix-regexp): Auto detect non word constituents.
544         (message-cite-prefix-regexp): Don't use with-syntax-table.
545
546         * gnus-sum.el (gnus-summary-update-info): Use
547         gnus-list-range-intersection.
548
549         * gnus-agent.el (gnus-agent-fetch-headers): Use
550         gnus-list-range-intersection.
551
552         * gnus-range.el (gnus-range-normalize): Use correct predicate.
553         (gnus-list-range-intersection): Use it.
554         (gnus-inverse-list-range-intersection): Ditto.
555         (gnus-sorted-intersection): Add doc.
556         (gnus-set-sorted-intersection): Add doc.
557         (gnus-sorted-union): New function.
558         (gnus-set-sorted-union): New function.
559
560         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
561         (gnus-inverse-list-range-intersection): Ditto.
562
563 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
564
565         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
566
567         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
568         and permit `:' and `\' in order to handle full Windows pathnames.
569         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
570         technically not correct per standard, but seems to have common use.
571
572 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
575         replacing numbers.
576
577 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
580
581         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
582         Don't split when the window is small, e.g. when a small *BBDB*
583         window is the lowest one.
584
585         * gnus-agent.el (gnus-agent-retrieve-headers): Use
586         nnheader-find-nov-line to speed up. Use nreverse, because it is
587         sorted. Use nnheader-insert-nov-file.
588
589 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * mm-decode.el (mm-inline-text-html-with-images): New user option.
592
593         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
594         of `w3m-display-inline-images' with the value of
595         `mm-inline-text-html-with-images'.
596         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
597
598         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
599
600 2002-01-27  Richard M. Stallman  <rms@gnu.org>
601
602         * time-date.el: Add autoload cookies.  Many doc fixes.
603         (time-add): New function.
604         (time-subtract): Renamed from subtract-time.
605         (subtract-time): New alias for time-subtract.
606
607 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
610         emacs-w3m in doc-string.
611
612         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
613         `w3m-current-buffer'.
614
615 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
616
617         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
618
619         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
620         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
621         (mm-w3m-cid-retrieve): New function.
622         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
623
624 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
625
626         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
627
628 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
631
632 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
635         32K.
636
637         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
638
639         * nnmail.el (nnmail-article-group): Decode headers before running
640         split rules over them.
641         (nnmail-mail-splitting-charset): New variable.
642
643         * smiley.el: Replaced with smiley-ems.el.
644
645 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
646
647         * mm-url.el (mm-url-predefined-programs): Add w3m.
648         (mm-url-program): Ditto.
649
650 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * nnml.el (nnml-use-compressed-files): New variable.
653         (nnml-filenames-are-evil): Removed.
654         (nnml-current-group-article-to-file-alist): Don't use.
655         (nnml-update-file-alist): Inhibit.
656         (nnml-article-to-file): Use new var.
657
658 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
659
660         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
661
662         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
663
664 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-agent.el (gnus-agent-load-alist): Use new caching
667         function.
668
669         * gnus-util.el (gnus-cache-file-contents): New function.
670
671         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
672         (gnus-agent-load-alist): Use it.
673
674         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
675
676         * nnheader.el (nnheader-insert-nov-file): New function.
677
678         * gnus-util.el (gnus-parse-without-error): Correct the loop.
679
680         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
681         there are no references.
682         (gnus-extract-message-id-from-in-reply-to): New function.
683         (gnus-nov-parse-line): Use in-reply-to if there are no
684         references.
685
686 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * nnagent.el (nnagent-retrieve-headers): Use new macro.
689
690         * gnus-util.el (gnus-parse-without-error): New macro.
691
692 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
695         (gnus-article-wash-function): use locate-library to decide which
696         to use.
697
698 2002-01-25  Simon Josefsson  <jas@extundo.com>
699
700         * pop3.el (pop3-munge-message-separator): Work if no date.  From
701         Marius Vollmer <mvo@zagadka.ping.de>.
702
703 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * gnus-agent.el (gnus-agent-save-alist): Fix.
706
707         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
708         mistake.  Reinstated lost code.
709
710 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
711
712         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
713         one exists in the case of an encrypted message with an internal
714         signature.
715
716 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-agent.el (gnus-agent-save-alist): Optimized.
719
720 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * dgnushack.el: Commented out the experimental code.
723
724 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
727         error.
728
729         * gnus.el (gnus-server-to-method): Made into subst.
730         (gnus-server-method-cache): New variable.
731         (gnus-server-to-method): Use it.
732         (gnus-group-method-cache): New variable.
733         (gnus-find-method-for-group-1): Renamed.
734         (gnus-find-method-for-group): New function.
735         (gnus-group-method-cache): Removed.
736
737         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
738         function.
739
740         * gnus-range.el (gnus-members-of-range): New function.
741         (gnus-list-range-intersection): Renamed.
742         (gnus-inverse-list-range-intersection): New function.
743
744         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
745
746         * nnagent.el (nnagent-retrieve-headers): New implementation.
747
748         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
749         implementation.
750
751 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
754         `w3m-meta-content-type-charset-regexp'.
755
756         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
757         charset-encoded html contents.
758
759 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
762         an empty file.
763
764         * nnweb.el (url): Ignore errors when request url.
765
766         * nnrss.el: Clean up the comments.
767
768 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
771
772         * mm-decode.el (mm-inline-text-html-renderer): New user option.
773         (mm-inline-media-tests): Test whether the value of
774         `mm-inline-text-html-renderer' is a function for text/html.
775
776         * mm-view.el (mm-inline-text-html-render-with-w3): New function
777         separated from `mm-inline-text'.
778         (mm-w3m-minor-mode): New variable.
779         (mm-w3m-setup): New variable.
780         (mm-setup-w3m): New function.
781         (mm-inline-text-html-render-with-w3m): New function.
782         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
783         text/html.
784
785 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
786
787         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
788
789 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
792         and `gnus-xmas-completing-read'.
793
794 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
795
796         * nneething.el (nneething-message-id-number): Abolished.
797         (nneething-encode-file-name): Not encode numerical characters.
798         (nneething-make-head): `nneething-message-id-number' is not
799         used to generate message IDs.
800
801 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
804         characters.
805
806 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-xmas.el (gnus-xmas-completing-read): New function.
809         (gnus-xmas-redefine): Redefine conditionally.
810
811 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
812
813         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
814         tag.
815
816 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
817
818         * message.el (message-font-lock-keywords): Added the secure tag.
819         * mml-sec.el: Added functions to generate/modify/remove the secure
820         tag while in message mode.
821         * mml-sec.el (mml-secure-message): New.
822         * mml-sec.el (mml-unsecure-message): New.
823         * mml-sec.el (mml-secure-message-sign-smime): New.
824         * mml-sec.el (mml-secure-message-sign-pgp): New.
825         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
826         * mml-sec.el (mml-secure-message-encrypt-smime): New.
827         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
828         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
829         * mml.el (mml-parse-1): Added code to recognise the secure tag and
830         convert it to either a part or multipart depending on if there are
831         other parts in the message.
832         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
833         to use the secure tag, rather than the part tag.
834         * mml.el (mml-preview): Added a save-excursion to keep cursor
835         position after doing an MML preview.
836
837 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * nnheader.el (nnheader-parse-overview-file): New function.
840         (nnheader-write-overview-file): New function.
841
842 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus.el (gnus-group-fast-parameter): Check better if expansion
845         in wanted.
846
847         * nnweb.el (nnweb-type-definition): Clean up.
848
849 2002-01-21  Alastair Burt  <burt@dfki.de>
850
851         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
852         buffer exists before jumping to it.
853
854 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
857         function.
858         (article-wash-html): Use it.
859         (gnus-article-wash-function): New variable.
860         (gnus-article-wash-html-with-w3m): New function.
861
862 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
863
864         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
865         XEmacs.
866
867 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
868
869         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
870         command line.
871
872 2002-01-21  Simon Josefsson  <jas@extundo.com>
873
874         * canlock.el (base64-encode-string): Autoload it from base64.
875         (canlock-make-cancel-key): Base64 encode unibyte string.
876
877 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * nnfolder.el (nnfolder-request-accept-article): Unfold
880         x-from-line.
881         (nnfolder-request-replace-article): Ditto.
882
883 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
884
885         * gnus-group.el (gnus-group-best-unread-group): Use the right
886         positioning function.
887
888 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * smiley-ems.el (smiley-region): Use new function.
891         (smiley-update-cache): Use general image functions.
892         (smiley-region): Use general functions.
893
894         * gnus-util.el (gnus-graphic-display-p): New function.
895
896         * nnmail.el (nnmail-article-group): Allow outputting traces of
897         non-strings.
898
899         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
900         (nndoc-exim-bounce-type-p): New function.
901
902         * message.el (message-dont-send): Doc fix.
903
904         * gnus-util.el (gnus-completing-read): Remove
905         inherit-input-method.
906
907         * gnus-art.el (gnus-treat-smiley): Doc fix.
908
909         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
910         articles.
911
912 2002-01-19  Simon Josefsson  <jas@extundo.com>
913
914         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
915         (imap-kerberos4-open): Ditto.
916         (imap-open): Set port correctly, don't set auth.
917
918 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus.el (gnus-version-number): Bump version number.
921
922 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
923
924         * gnus.el: Oort Gnus v0.05 is released.
925
926 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
929         exists.
930
931         * gnus-spec.el (gnus-string-width-function): New function.
932         (gnus-tilde-cut-form): Use it.
933         (gnus-tilde-max-form): Ditto.
934         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
935         (gnus-substring-function): Use it.
936         (gnus-tilde-cut-form): Ditto.
937         (gnus-substring-function): New function.
938
939         * message.el (message-check-news-header-syntax): New message.
940
941         * gnus.el (gnus-slave-no-server): Doc fix.
942
943         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
944
945 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
948         `seen' if it looks like (seen NUM1 . NUM2).  It should be
949         (seen (NUM1 . NUM2)).
950
951 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-topic.el (gnus-topic-catchup-articles): Update article
954         number in closed topics.
955
956 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
957
958         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
959         functions.
960
961 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * gnus.el (gnus-group-find-parameter): Clean up.
964
965         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
966         articles.
967
968         * gnus-util.el (gnus-completing-read-with-default): Renamed.
969
970         * nnmail.el (nnmail-article-group): Clean up.
971
972 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
973
974         * gnus-agent.el (gnus-category-name): Intern the category name.
975
976 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
979
980         * gnus-util.el (gnus-completing-read): New function.
981
982 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
985
986         * smiley-ems.el (smiley-region): Register smiley.
987         (smiley-toggle-buffer): Rewrite the function.
988         (smiley-active): Removed.
989
990 2002-01-19  Simon Josefsson  <jas@extundo.com>
991
992         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
993         Jesper Harder <harder@ifa.au.dk>.
994
995 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
996
997         * gnus-art.el (gnus-request-article-this-buffer): Call
998         `nneething-get-file-name' to extract the file name from the
999         message id.
1000
1001         * nneething.el (nneething-encode-file-name): New function.
1002         (nneething-decode-file-name): Ditto.
1003         (nneething-get-file-name): Ditto.
1004         (nneething-make-head): Encode the file name and encapsulate it
1005         into the field of the message id.
1006
1007 2002-01-18  Simon Josefsson  <jas@extundo.com>
1008
1009         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1010         stored in .marks.
1011
1012         * nnfolder.el (nnfolder-request-update-info): Ditto.
1013
1014 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1017
1018 2002-01-18  Simon Josefsson  <jas@extundo.com>
1019
1020         * imap.el (imap-starttls-p): Don't check for binary.
1021         (imap-gssapi-auth-p): Ditto.
1022         (imap-kerberos4-auth-p): Ditto.
1023         (imap-open): Change logic.  Iterate through all possible streams,
1024         instead of bailing out after first failure.  Move authenticator
1025         decision to `imap-authenticate'.
1026         (imap-authenticate): Change logic, now finds the authenticator to
1027         use, was previously in `imap-open'.
1028         (imap-open): Return nil on failure.
1029         (imap-open): Setup temp buffer correctly.
1030         (imap-open): Return buffer only on success.
1031         (imap-interactive-login, imap-interactive-login): Tell the user
1032         which stream/authenticator is used for the queried
1033         username/password.
1034         (imap-open, imap-authenticate): Set variables.
1035         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1036         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1037
1038 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1041
1042 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1045
1046 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1047
1048         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1049         (gnus-agent-group-mode-map): Bind it to "Jo".
1050         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1051
1052 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1053
1054         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1055         (gnus-summary-mail-toolbar): Add mail article deletion button.
1056
1057         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1058         false positives for lines of "^^^^".
1059
1060         * gnus-picon.el (gnus-picon-find-face): faces database is all
1061         lowercase.
1062
1063 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1064
1065         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1066         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1067         duplications.
1068         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1069
1070 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-sum.el (gnus-summary-initial-limit): Inline
1073         gnus-summary-limit-children.
1074         (gnus-summary-initial-limit): Don't limit if
1075         gnus-newsgroup-display is nil.
1076         (gnus-summary-initial-limit): No, don't.
1077
1078         * gnus-util.el
1079         (gnus-put-text-property-excluding-characters-with-faces): Inline
1080         gnus-put-text-property.
1081
1082         * gnus-spec.el (gnus-default-format-specs): New variable.
1083
1084         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1085         gnus-format-specs.
1086         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1087
1088         * gnus-spec.el (gnus-update-format-specifications): Really check
1089         the Gnus version of the .newsrc.eld file.
1090         (gnus-format-specs): Save the new default summary format.
1091
1092         * gnus-util.el (gnus-parent-id): Check whether references is empty
1093         before splitting.
1094
1095         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1096         functions.
1097         (gnus-gather-threads-by-references): Inline
1098         `gnus-split-references'.
1099
1100         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1101         default value of gnus-summary-line-format-spec.
1102
1103 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1106         message.
1107         (nnslashdot-request-list): Ditto.
1108         (nnslashdot-sid-strip): Removed.
1109
1110 2002-01-15  Simon Josefsson  <jas@extundo.com>
1111
1112         * nnimap.el (nnimap-close-asynchronous): Enable.
1113         (nnimap-close-group): Expunge.
1114
1115 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * gnus-util.el (gnus-user-date-format-alist): Typo.
1118         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1119
1120 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1121
1122         * nneething.el (nneething-request-article): Set
1123         `nnmail-file-coding-system' to `binary' locally, in order to read
1124         files without any conversion.
1125
1126 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1127
1128         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1129         nnheader-file-coding-system and nnmail-active-file-coding-system.
1130         (gnus-agent-regenerate-group): Ditto.
1131         (gnus-agent-regenerate): Ditto.
1132         (gnus-agent-write-active): Ditto.
1133         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1138         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1139
1140 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * gnus.el: We don't need gnus-article-show-all-headers.
1143
1144         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1145         Ditto.
1146
1147         * gnus-sum.el (gnus-summary-select-article): Don't call
1148         show-all-headers, because hidden headers are not hidden text any
1149         more.
1150
1151 2002-01-13  Simon Josefsson  <jas@extundo.com>
1152
1153         * message.el (message-newline-and-reformat): Use `newline' instead
1154         of inserting \n, so that the newline is marked as hard.
1155
1156         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1157         From Jesper Harder <harder@ifa.au.dk>.
1158
1159 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * imap.el (imap-close): Keep going if quit.
1162
1163         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1164         nntp-server-buffer.
1165
1166 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1169         avoid unbinding shadowed variables.
1170
1171         * gnus-art.el (gnus-picon-databases): Moved here.
1172         (gnus-picons-installed-p): Moved here.
1173         (gnus-article-reply-with-original): Use `mark'.
1174
1175         * gnus.el (gnus-picon): Moved here and renamed.
1176
1177         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1178         installed.
1179         (gnus-treat-mail-picon): Ditto.
1180         (gnus-treat-newsgroups-picon): Ditto.
1181
1182         * gnus-picon.el (gnus-picons-installed-p): New function.
1183
1184 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1187
1188 2002-01-12  Simon Josefsson  <jas@extundo.com>
1189
1190         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1191         (nnimap-before-find-minmax-bugworkaround): Use it.
1192         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1193         (nnimap-dont-close): New variable.
1194         (nnimap-close-group): Use it.
1195
1196 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-art.el (gnus-article-reply-with-original): Use
1199         `mark-active'.
1200
1201         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1202
1203         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1204         (gnus-score-advanced): Clean up.
1205         (gnus-score-advanced): Accept a multiple of the score.
1206
1207 2002-01-12  Simon Josefsson  <jas@extundo.com>
1208
1209         * flow-fill.el (fill-flowed-display-column)
1210         (fill-flowed-encode-columnq): New variables.  Suggested by
1211         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1212         (fill-flowed-encode, fill-flowed): Use them.
1213
1214         * message.el (message-send-news, message-send-mail): Use
1215         m-b-s-n-p-e-h-n.
1216
1217         * mml.el (autoload): Autoload fill-flowed-encode.
1218         (mml-buffer-substring-no-properties-except-hard-newlines): New
1219         function.
1220         (mml-read-part): Use it.
1221         (mml-generate-mime-1): Encode format=flowed if appropriate.
1222         (mml-insert-mime-headers): Insert format=flowed.
1223
1224         * flow-fill.el (fill-flowed-encode): New function.
1225         (fill-flowed): Bind fill-column to window width.
1226
1227 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1230         it exists.
1231         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1232         (gnus-summary-buffer-name): Don't return the dead name after all.
1233         (gnus-summary-setup-buffer): Kill the dead buffer.
1234
1235         * gnus-art.el (gnus-article-followup-with-original): Store the
1236         value of the mark before deactivating it.
1237
1238 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1239
1240         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1241         From: Karl Kleinpaste <karl@charcoal.com>
1242
1243         * gnus-art.el (article-display-x-face): Ditto.
1244         (gnus-article-reply-with-original): Use gnus-region-active-p.
1245         (gnus-article-followup-with-original): Ditto.
1246
1247         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1248         downloadable article either.
1249
1250 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * gnus-art.el (article-display-x-face): Insert From:.
1253
1254         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1255         article. Bind gnus-display-mime-function and
1256         gnus-article-prepare-hook.
1257
1258         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1259         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1260         gnus-agent-possibly-synchronize-flags to the last.
1261         (gnus-agent-go-online): New function. New variable.
1262
1263 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1264
1265         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1266         (gnus-agent-regenerate): Ditto.
1267
1268 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269
1270         * message.el (message-ignored-news-headers)
1271         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1272         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1273
1274         * gnus.el (gnus-gethash-safe): New macro.
1275
1276         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1277         (gnus-agent-regenerate): Show messages.
1278
1279 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1282         (gnus-agent-regenerate): New function.
1283         (gnus-agent-save-alist): Sort.
1284         (gnus-agent-copy-nov-line): Test eobp.
1285         (gnus-agent-retrieve-headers): Erase buffer.
1286
1287 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1290         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1291
1292         * gnus.el (gnus-agent-covered-methods): Move here.
1293         (gnus-online): New function.
1294         (gnus-agent-method-p): Move here.
1295
1296         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1297         nil. Remove articles-alist.
1298
1299         * gnus-start.el (gnus-get-unread-articles): Check online.
1300         (gnus-groups-to-gnus-format): Ditto.
1301         (gnus-active-to-gnus-format): Ditto.
1302
1303         * gnus-agent.el (gnus-agent-get-function): Use it.
1304         (gnus-agent-get-undownloaded-list): Ditto.
1305         (gnus-agent-fetch-session): Only fetch online methods.
1306
1307         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1308         (gnus-server-mode-map): Ditto.
1309         (gnus-server-offline-face): New face.
1310         (gnus-server-offline-face): New variable.
1311         (gnus-server-font-lock-keywords): Add offline.
1312         (gnus-server-insert-server-line): Ditto.
1313         (gnus-server-offline-server): New function.
1314
1315         * gnus-int.el (gnus-open-server): Turn to offline.
1316         (gnus-server-unopen-status): New variable.
1317
1318 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * nnkiboze.el (nnkiboze-request-article): Use
1321         gnus-agent-request-article.
1322
1323         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1324         function. Insert undownloaded NOV.
1325
1326         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1327         (gnus-agent-request-article): New function.
1328
1329         * gnus.el (gnus-agent-cache): New variable.
1330
1331         * gnus-int.el (gnus-retrieve-headers): Use
1332         gnus-agent-retrieve-headers.
1333         (gnus-request-head): Use gnus-agent-request-article.
1334         (gnus-request-body): Ditto.
1335
1336         * gnus-art.el (gnus-request-article-this-buffer): Use
1337         gnus-agent-request-article.
1338
1339         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1340         article if it is undownloaded.
1341
1342 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1345
1346 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * canlock.el (canlock-string-as-unibyte): New macro.
1349         (canlock-sha1-with-openssl): Return a unibyte string.
1350         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1351
1352 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1353
1354         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1355
1356 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1359         application/x-emacs-lisp.
1360
1361         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1362
1363         * nntp.el (nntp-request-article): Add group parameter.
1364         (nntp-request-head): Ditto.
1365         (nntp-find-group-and-number): Add parameter group. Figure out
1366         number if the status line doesn't give (e.g. quimby.gnus.org).
1367
1368 2002-01-08  Simon Josefsson  <jas@extundo.com>
1369
1370         * mml.el (mml-generate-mime-1): Set recipient correctly.
1371
1372 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * message.el (message-read-from-minibuffer): Add parameter
1375         initial-contents.
1376         * gnus-msg.el (gnus-summary-resend-message): Use it.
1377
1378         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1379         behavior of quit-config.
1380
1381         * message.el (message-make-from): Don't quote fullname.
1382         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1383
1384         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1385         From: <andre@slamdunknetworks.com>
1386
1387 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1388
1389         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1390
1391         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1392
1393         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1394         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1395         because bbdb may use it.
1396
1397 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1398
1399         * nneething.el (nneething-request-article): When a non-text file
1400         is converted to an article, its data is encoded in base64.  Call
1401         `nneething-make-head' with options to specify MIME types.
1402         (nneething-make-head): Add optional arguments to specify MIME
1403         types.
1404
1405 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1406
1407         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1408         header if there is not.
1409
1410         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1411
1412         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1413         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1414         (gnus-inews-do-gcc): Use them.
1415
1416         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1417         gnus-newsgroup-unselected.
1418
1419 2002-01-06  Simon Josefsson  <jas@extundo.com>
1420
1421         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1422         condition-case, not ignore-errors.
1423
1424 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1427         gnus-fetch-old-headers.
1428
1429         * gnus-art.el (article-display-x-face): Use the current buffer
1430         unless `W f'. Otherwise, X-Face may be shown in the header of a
1431         forwarded part.
1432         (gnus-treatment-function-alist): Treat xface before hiding
1433         headers.
1434
1435 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1438         parameters.
1439
1440 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1443         (mm-guess-charset): New function.
1444         (mm-charset-after): Use it.
1445         (mm-detect-coding-region): New function.
1446         (mm-detect-mime-charset-region): New function.
1447
1448         * gnus-sum.el (gnus-summary-show-article): Use
1449         mm-detect-coding-region.
1450
1451 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * message.el (message-make-fqdn): Be less violent.
1454
1455         * gnus.el (gnus-logo-color-style): Compute custom form
1456         automatically.
1457
1458         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1459         score file of the parent to the document group.
1460
1461         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1462         parameters parameter.
1463
1464         * gnus-score.el (gnus-score-load-file): Clean up.
1465
1466 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1469         From: Damien Wyart <damien.wyart@free.fr>
1470
1471         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1472
1473 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1474
1475         * gnus-sum.el (gnus-select-group-hook): Typo.
1476
1477         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1478         is no quoted-printable-encoded STRING.
1479         From: Jesper Harder <harder@ifa.au.dk>
1480
1481         (rfc2047-decode-string): Decode it.
1482
1483 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1486
1487 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1488
1489         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1490         buffer to get rid of junk line.
1491
1492 2002-01-05  Simon Josefsson  <jas@extundo.com>
1493
1494         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1495         C-o.
1496         (message-mode-map): Bind message-insert-or-toggle-importance to
1497         C-c C-u.
1498         (message-mode-map): Bind message-disposition-notification-to to
1499         C-c M-n.
1500         (message-mode-menu): Add m-d-n-t.
1501         (message-mode-field-menu): Add m-goto-from.
1502         (message-mode): Doc fix.
1503         (message-goto-from): New function.
1504         (message-insert-disposition-notification-to): New function.
1505         (message-tool-bar-map): Add receipt button.
1506
1507 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-sum.el (gnus-thread-latest-date): New function.
1510         (gnus-thread-sort-by-most-recent-number): Renamed.
1511         (gnus-thread-sort-functions): Doc fix.
1512         (gnus-select-group-hook): Don't use setq on a hook.
1513         (gnus-thread-latest-date): Use date, not number
1514
1515         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1516         (gnus-agent-expire): Allow regexp of expire-days.
1517
1518         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1519         region.
1520         (gnus-article-followup-with-original): Ditto.
1521
1522         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1523
1524         * gnus-art.el (gnus-mime-display-alternative): Use
1525         gnus-local-map-property.
1526         (gnus-mime-display-alternative): Ditto.
1527         (gnus-insert-mime-security-button): Ditto.
1528         (gnus-insert-next-page-button): Ditto.
1529         (gnus-button-prev-page): Take optional args.
1530         (gnus-insert-prev-page-button): widget-convert.
1531
1532         * gnus-util.el (gnus-local-map-property): New function.
1533
1534         * gnus-art.el (gnus-prev-page-map): Use parent map.
1535         (gnus-next-page-map): Ditto.
1536
1537         * gnus-spec.el (gnus-parse-format): Clean up.
1538         (gnus-parse-format): Do complex formatting for %=.
1539
1540         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1541         "X-Face: " to the data in the built-in scenario.
1542
1543         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1544         (gnus-correct-pad-form): Renamed.
1545         (gnus-tilde-max-form): Clean up.
1546         (gnus-pad-form): Use gnus-use-correct-string-widths.
1547
1548         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1549         support if that is available.
1550
1551         * gnus-sum.el (gnus-thread-highest-number): New function.
1552         (gnus-thread-sort-by-most-recent-thread): New function.
1553         (gnus-thread-sort-functions): Doc fix.
1554
1555 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1556
1557         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1558         all cases.
1559         (gnus-summary-mode): Enable it in all cases.
1560         (gnus-summary-display-article): Ditto.
1561         (gnus-summary-edit-article): Ditto.
1562
1563         * gnus-ems.el (gnus-put-image): Really return glyph.
1564
1565         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1566         (gnus-treat-smiley): Don't take "P" in the interactive form.
1567
1568 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * compface.el (uncompface): XEmacs and Emacs have differing
1571         capabilities.
1572
1573         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1574
1575         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1576         (gnus-article-xface-ring-size): Removed.
1577         (gnus-article-display-xface): Removed.
1578         (gnus-remove-image): Cleaned up.
1579
1580         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1581         (gnus-xmas-create-image): Take pbm files.
1582         (gnus-x-face): Removed.
1583         (gnus-xmas-article-display-xface): Removed.
1584
1585         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1586         default-enable-multibyte-characters.
1587
1588         * compface.el (uncompface): Doc fix.
1589
1590         * gnus-art.el (gnus-article-x-face-command): Use
1591         gnus-display-x-face-in-from.
1592
1593         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1594
1595         * gnus-ems.el (gnus-put-image): Return the image.
1596
1597         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1598         (gnus-x-face): Moved here.
1599
1600 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1603         invisible if string is nil.
1604         (gnus-xmas-article-display-xface): Use it.
1605
1606         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1607         property when string is nil.
1608         (gnus-article-display-xface): Use it.
1609
1610 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus-art.el (article-display-x-face): Check whether valid grey
1613         face was returned.
1614         (article-display-x-face): Place image in the right spot.
1615
1616         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1617         stderr.
1618         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1619
1620 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1623         parameters.
1624         (gnus-xmas-put-image): Allow non-strings to be passed.
1625
1626         * gnus-art.el (article-display-x-face): Use optional parameters.
1627
1628         * gnus-ems.el (gnus-create-image): Take optional parameters.
1629
1630         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1631
1632         * compface.el (compface-xbm-p): Removed.
1633
1634         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1635         (gnus-article-display-xface): Use compface.
1636
1637         * compface.el: New file.
1638
1639         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1640         (gnus-convert-image-to-x-face-command): Ditto.
1641         (gnus-random-x-face): Quote argument.
1642         (gnus-x-face-from-file): Ditto.
1643
1644 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1645
1646         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1647         the expire-group parameter once per article rather than once
1648         per group; bind `nnmaildir-article-file-name' and `article'
1649         for convenience.  Leave article alone when expire-group
1650         specifies the current group.
1651         (nnmaildir--update-nov): be more concurrency-friendly with
1652         temp file names.
1653
1654 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-start.el (gnus-read-init-file): Cleaned up.
1657
1658 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1659
1660         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1661         (gnus-read-init-file): Don't use it.
1662
1663 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1666
1667 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1668
1669         * gnus-start.el (gnus-read-init-file): Don't force coding system
1670         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1671
1672 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1673
1674         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1675         * nnspool.el (nnspool-request-post): Ditto.
1676
1677         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1678         (mm-find-mime-charset-region): Use it.
1679
1680 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1681
1682         * gnus.el (gnus-summary-line-format): Added :link.
1683         * gnus-topic.el (gnus-topic-line-format): Ditto.
1684         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1685         * gnus-srvr.el (gnus-server-line-format): Ditto.
1686         * gnus-group.el (gnus-group-line-format): Ditto.
1687
1688         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1689         :keys, it works on both Emacsen.
1690
1691 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1694
1695 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1698
1699 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1700
1701         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1702         very wide reply.
1703
1704 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1707         (gnus-picon-cache): New variable.
1708         (gnus-picon-transform-newsgroups): Cache stuff.
1709
1710         * gnus-art.el (gnus-article-reply-with-original): New command.
1711         (gnus-article-followup-with-original): New command.
1712
1713         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1714         END parameters.
1715         (gnus-summary-followup): Take a list of list of articles.
1716         (gnus-inews-yank-articles): Allow lists of article/regions.
1717
1718         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1719         longer the usual commands.
1720
1721         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1722         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1723         shell-command-on-region.
1724
1725 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1728           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1729
1730 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1731
1732         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1733         understand ':keys', wrap it in an featurep 'xemacs.
1734
1735 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1738         order of headers (Actually, it is called in a reversed order). Add
1739         'gnus-image-text-deletable property.
1740         (gnus-remove-image): Remove text with such a property.
1741
1742         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1743         gnus-put-image.
1744
1745         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1746         with ", "
1747
1748 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1751
1752         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1753         (article-display-x-face): Display grey X-Faces.
1754
1755         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1756         (gnus-convert-gray-x-face-to-ppm): Ditto.
1757         (gnus-convert-image-to-gray-x-face): Ditto.
1758
1759         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1760         gnus-summary-show-raw-article.
1761
1762 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         Display picons in XEmacs without showing text.
1765
1766         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1767         mm-create-image-xemacs to create xbm glyph, because it deletes
1768         temporary files.
1769         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1770         (gnus-xmas-remove-image): Make text visible, remove glyph.
1771
1772         * gnus-picon.el (gnus-picon-transform-newsgroups)
1773         (gnus-picon-transform-address): Insert spec backward, due to the
1774         incompatibility of gnus-xmas-put-image.
1775
1776 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1777
1778         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1779
1780 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus.el: Doc fix.
1783
1784         * gnus-art.el: Doc fix.
1785
1786         * gnus-agent.el: Doc fix.
1787
1788 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1791
1792 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1793
1794         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1795         NOV data out of the message again if nnmail-extra-headers has
1796         changed.
1797
1798 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-fun.el: New file.
1801         (gnus-convert-image-to-x-face-command): New variable.
1802         (gnus-insert-x-face): New function.
1803         (gnus-random-x-face): Renamed.
1804         (gnus-x-face-from-file): Renamed.
1805
1806         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1807         "_".
1808         (gnus-body-boundary-delimiter): Typo fix.
1809
1810 2002-01-02  Simon Josefsson  <jas@extundo.com>
1811
1812         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1813         (gnus-body-boundary-delimiter): Fix type.
1814
1815 2002-01-01  Simon Josefsson  <jas@extundo.com>
1816
1817         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1818         (gnus-treat-emphasize, gnus-treat-strip-cr)
1819         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1820         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1821         (gnus-treat-fill-article, gnus-treat-hide-citation)
1822         (gnus-treat-hide-citation-maybe)
1823         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1824         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1825         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1826         (gnus-treat-date-ut, gnus-treat-date-local)
1827         (gnus-treat-date-english, gnus-treat-date-lapsed)
1828         (gnus-treat-date-original, gnus-treat-date-iso8601)
1829         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1830         (gnus-treat-strip-trailing-blank-lines)
1831         (gnus-treat-strip-leading-blank-lines)
1832         (gnus-treat-strip-multiple-blank-lines)
1833         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1834         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1835         (gnus-treat-display-xface, gnus-treat-display-smileys)
1836         (gnus-treat-from-picon, gnus-treat-mail-picon)
1837         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1838         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1839         (gnus-treat-play-sounds, gnus-treat-translate)
1840         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1841
1842         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1843         (gnus-article-treat-body-boundary): Use it.
1844
1845         * message.el (message-mode): Fix doc.
1846         (message-mode-menu): Fix names.
1847
1848 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1851         articles.
1852
1853         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1854         (gnus-picon-transform-address): Search for unknown faces as well.
1855         (gnus-picon-find-face): Don't search "news" for MISC.
1856         (gnus-picon-user-directories): Changed default back to exclude
1857         "unknown".
1858
1859         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1860
1861         * gnus-picon.el (gnus-picon-find-face): Search through all
1862         databases.
1863         (gnus-picon-find-face): New implementation.
1864
1865         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1866         keystroke.
1867         (gnus-topic-goto-next-topic): Ditto.
1868
1869         * gnus.el (gnus-summary-line-format): Changed default.
1870
1871         * nnmail.el (nnmail-extra-headers): Change default.
1872
1873         * gnus-sum.el (gnus-extra-headers): Change default.
1874
1875         * message.el (message-news-other-window): Changed "news" to
1876         "posting".
1877         (message-news-other-frame): Ditto.
1878         (message-do-send-housekeeping): Ditto.
1879
1880         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1881         function.
1882         (gnus-article-unread-p): New function.
1883         (gnus-article-unseen-p): New function.
1884         (gnus-dead-summary-mode-map): Typo.
1885
1886         * gnus-util.el (gnus-make-predicate): New function.
1887         (gnus-make-predicate-1): New function.
1888
1889         * gnus-sum.el: New function.
1890         (gnus-map-articles): New function.
1891
1892         * gnus-art.el (gnus-treat-fold-headers): New variable.
1893         (gnus-article-treat-fold-headers): New command and keystroke.
1894
1895         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1896         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1897
1898 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1899
1900         * message.el (message-fcc-externalize-attachments): New variable.
1901         (message-do-fcc): Use it.
1902
1903         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1904         (gnus-inews-do-gcc): Use it.
1905
1906         * mml.el (mml-tweak-sexp-alist): New variable.
1907         (mml-externalize-attachments): New variable.
1908         (mml-tweak-part): Use mml-tweak-sexp-alist.
1909         (mml-tweak-externalize-attachments): New function.
1910
1911 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1912
1913         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1914         'set-glyph-face' so x-face back/foreground can be set.
1915
1916 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * message.el (message-fix-before-sending): Fix a typo.
1919
1920 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-art.el (gnus-treat-smiley): Renamed command.
1923         (gnus-article-remove-images): New command and keystroke.
1924
1925         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1926
1927         * smiley-ems.el (gnus-smiley-display): Removed.
1928
1929         * gnus.el (gnus-version-number): Update version.
1930
1931         * message.el (message-text-with-property): Renamed and moved
1932         here.
1933         (message-fix-before-sending): Highlight invisible text and place
1934         point there.
1935
1936 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1937
1938         * gnus.el: Oort Gnus v0.04 is released.
1939
1940 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1943
1944         * gnus-art.el (gnus-ignored-headers): More headers,
1945
1946         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1947         of `scan-error', since XEmacs doesn't seem to support that.
1948
1949 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1952         arg.
1953         (gnus-summary-best-unread-subject): Ditto.
1954         (gnus-summary-best-unread-subject): No, don't.
1955         (gnus-summary-better-unread-subject): New command.
1956
1957         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1958
1959         * lpath.el ((featurep 'xemacs)): fbind url function.
1960
1961         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1962         buffer.
1963         (gnus-xmas-remove-image): Implementation that does something.
1964         (gnus-xmas-article-display-xface): Mark images properly.
1965
1966         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1967
1968 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1969
1970         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1971
1972 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus-group.el (gnus-group-line-format): Added %O to the default
1975         value.
1976
1977         * gnus-util.el (gnus-text-with-property): The smallest point is
1978         point-min.
1979
1980         * smiley-ems.el (smiley-region): Return images.
1981         (gnus-smiley-display): Allow toggling.
1982         (smiley-region): Use text properties, not overlays.
1983
1984         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1985         implemented yet.
1986
1987         * smiley-ems.el (smiley-update-cache): Check for valid types.
1988
1989         * gnus-art.el (gnus-with-article-buffer): New macro.
1990
1991         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1992         strings as well as the glyphs.
1993         (gnus-picon-transform-address): Ditto.
1994         (gnus-picon-insert-glyph): Ditto.
1995         (gnus-picon-transform-newsgroups): Toggle.
1996         (gnus-picon-transform-address): Toggle.
1997
1998         * gnus-ems.el (gnus-remove-image): New function.
1999         (gnus-put-image): Take an optional string.
2000
2001         * gnus-util.el (gnus-text-with-property): New function.
2002
2003         * gnus-art.el (gnus-delete-images): New function.
2004
2005         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2006
2007         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2008         (gnus-article-wash-status): Use it.
2009         (gnus-signature-toggle): Clean up.
2010         (gnus-add-wash-status): New function.
2011         (gnus-delete-wash-status): New function.
2012         (gnus-article-hide-text-type): Use them throughout.
2013         (gnus-add-image): New function.
2014
2015         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2016
2017         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2018         interface.
2019
2020         * gnus-art.el (article-display-x-face): Cleaned up.
2021
2022         * rfc2047.el (rfc2047-field-value): New function.
2023
2024         * mail-parse.el (mail-header-field-value): New alias.
2025
2026         * gnus-art.el (gnus-mime-print-part): Fix typos.
2027
2028         * smiley-ems.el (gnus-smiley-file-types): New variable.
2029         (smiley-update-cache): Use it.
2030         (smiley-regexp-alist): Suffix-less smiley names.
2031         (smiley-regexp-alist): Added more smileys.
2032
2033         * gnus-sum.el (gnus-print-buffer): Made into own function.
2034         (gnus-summary-print-article): Use it.
2035
2036         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2037         looked for when REQUEST is a string.
2038
2039         * gnus-art.el (gnus-mime-button-commands): Add printing
2040         keystroke.
2041         (gnus-mime-copy-part): Doc fix.
2042         (gnus-mime-print-part): New command.
2043
2044 2001-12-31  Simon Josefsson  <jas@extundo.com>
2045
2046         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2047         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2048
2049 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2052         (picon): Fix doc.
2053
2054         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2055         longer exists. Remove those codes.
2056         * gnus.el (gnus-use-picons): Ditto.
2057
2058 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2061         infloop.
2062
2063         * gnus-sum.el (t): New `W D' map.
2064
2065         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2066         (gnus-article-treat-body-boundary): Clean up.
2067         (gnus-body-boundary-face): Removed.
2068         (gnus-article-goto-header): Moved here.
2069         (gnus-article-goto-header): Allow better regexps.
2070         (gnus-article-treat-fold-newsgroups): New command.
2071
2072         * gnus-sum.el (gnus-summary-move-article): We have to select an
2073         article to give `gnus-read-move-group-name' an opportunity to
2074         suggest an appropriate default.
2075
2076         * rfc2047.el (rfc2047-fold-line): New function.
2077         (rfc2047-unfold-line): Ditto.
2078         (rfc2047-fold-region): Don't fold just after the header name.
2079
2080         * mail-parse.el (mail-header-fold-line): New alias.
2081         (mail-header-unfold-line): Ditto.
2082
2083         * gnus-art.el (gnus-body-boundary-face): Renamed.
2084         (gnus-article-treat-body-boundary): Use it.
2085         (gnus-article-treat-body-boundary): Use an invisible header and a
2086         line of underline characters.
2087
2088 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2089
2090         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2091
2092         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2093         (gnus-picon-split-address): New function.
2094         (gnus-picon-find-face): Use it.
2095         (gnus-picon-transform-address): Use it. Set first to t for each
2096         address.
2097
2098         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2099         the macro then use it.
2100         (gnus-treatment-function-alist): Treat picons earlier.
2101
2102 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-art.el (gnus-body-separator-face): New variable.
2105         (gnus-article-treat-body-boundary): Use a blank, colored line.
2106
2107         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2108         well.
2109
2110         * gnus-art.el (gnus-treat-body-boundary): New variable.
2111         (gnus-article-treat-unfold-headers): Use helper macro.
2112         (gnus-article-treat-body-boundary): New command.
2113
2114         * gnus.el (gnus-logo-color-style): Change the default color.
2115         (gnus-splash-face): Gray, gray.
2116
2117         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2118         colors.
2119
2120         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2121         (gnus-logo-color-style): Ditto.
2122         (gnus-logo-colors): Ditto.
2123
2124         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2125
2126         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2127
2128         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2129         (gnus-picon-transform-newsgroups): New function.
2130
2131         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2132         string.
2133
2134         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2135
2136         * gnus-art.el (gnus-treat-cc-picon): New variable.
2137         (gnus-treat-mail-picon): Renamed.
2138
2139         * gnus-picon.el: New implementation.
2140         (gnus-picon-find-face): Renamed.
2141         (gnus-treat-from-picon): Use it.
2142         (gnus-picon-transform-address): Renamed.
2143         (gnus-treat-from-picon): Use it.
2144         (gnus-picon-create-glyph): Renamed.
2145         (gnus-picon-transform-address): Use it.
2146         (gnus-treat-cc-picon): New command.
2147
2148         * mm-decode.el (mm-create-image-xemacs): Separated out into
2149         function.
2150         (mm-get-image): Use it.
2151
2152         * gnus-art.el (gnus-treat-display-picons): Simplify.
2153         (gnus-treat-from-picon): Renamed.
2154
2155         * gnus-ems.el (gnus-create-image): New function.
2156         (gnus-put-image): New function.
2157
2158         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2159         (gnus-with-article-headers): New macro.
2160         (gnus-article-goto-header): New function.
2161
2162         * gnus-xmas.el (gnus-image-type-available-p): New function.
2163
2164         * gnus-ems.el (gnus-image-type-available-p): New function.
2165
2166 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * nnrss.el (nnrss-check-group): Find the correct tag, because
2169         xml.el is changed.
2170
2171 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2174         lines are shorter than the window width.
2175         (gnus-ignored-headers): More headers.
2176
2177 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2180         (gnus-treat-unfold-headers): Renamed.
2181         (gnus-article-treat-unfold-headers): New command and keystroke.
2182
2183         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2184
2185         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2186
2187 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2188
2189         * sha1-el.el (sha1-use-external): New variable.
2190         (sha1-region): Use it.
2191         (sha1-string): Ditto.
2192
2193         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2194         * gnus-picon.el: Less warnings when compile.
2195
2196 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2199         alias.
2200         (gnus-picons-database): Default to list.
2201         (gnus-picons-lookup-internal): Use it.
2202
2203         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2204         to "bogus".
2205
2206         * gnus-win.el (gnus-configure-windows-hook): New hook.
2207
2208 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2209
2210         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2211
2212 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2215         lists.
2216         (gnus-select-newsgroup): Don't append; push.
2217         (gnus-adjust-marked-articles): Remove obsolete ranges from
2218         `seen'.
2219         (gnus-update-marks): Clean up.
2220         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2221
2222 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2223
2224         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2225
2226 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * gnus-sum.el (gnus-auto-select-subject): New variable.
2229         (gnus-summary-best-unread-subject): New function.
2230         (gnus-summary-best-unread-article): Use it.
2231         (gnus-summary-first-unseen-subject): New function and command.
2232
2233         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2234         other treatments.
2235
2236         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2237         function.
2238
2239         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2240         from the list of hidden types.
2241
2242         * mm-view.el (mm-inline-text): Ditto.
2243         (mm-inline-text): Ditto.
2244         (mm-w3-prepare-buffer): Ditto.
2245
2246         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2247
2248 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * gnus-art.el (gnus-ignored-headers): Added more headers.
2251
2252 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2255         once.
2256
2257 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2260
2261 2001-12-28  Simon Josefsson  <jas@extundo.com>
2262
2263         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2264         Jesper Harder <harder@ifa.au.dk>.
2265
2266 2001-12-27  Simon Josefsson  <jas@extundo.com>
2267
2268         * gnus-sum.el (gnus-select-newsgroup): Make
2269         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2270         contain all articles (instead of none) when no seen marks have
2271         been set for the group.
2272         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2273         instead, it seems to result in shorter ranges.
2274
2275 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2278         insert-before-markers.
2279         From Jesper Harder <harder@ifa.au.dk>
2280
2281 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2282
2283         * nnmaildir.el (nnmaildir-save-mail): create the destination
2284         groups if they do not exist.
2285
2286 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2289
2290 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2293         gnus-group-real-name.
2294
2295         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2296         (gnus-newsgroup-variables): Ditto.
2297
2298         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2299         return it.
2300
2301 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2302
2303         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2304         * nnmaildir.el (top-level): Add commentary.
2305         (nnmaildir-version): Indicate that nnmaildir is now a standard
2306         part of Gnus, not separately released.
2307
2308 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2311         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2312         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2313         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2314
2315 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2318
2319 2001-12-20  Simon Josefsson  <jas@extundo.com>
2320
2321         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2322         ZHU <zsh@cs.rochester.edu>.
2323         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2324         Brian P Templeton <bpt@tunes.org>.
2325
2326 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * nnmaildir.el: New file.
2329         From Paul Jarc <prj@po.cwru.edu>.
2330
2331 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * nndoc.el (nndoc-type-alist): Move forward to the end.
2334
2335 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2338         `dolist'.
2339
2340 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * gnus-win.el (gnus-frames-on-display-list): New function.
2343         (gnus-get-buffer-window): Use it.
2344
2345 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2348
2349 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2352
2353 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2354            From Harald Meland <Harald.Meland@usit.uio.no>
2355
2356         * gnus-win.el (gnus-get-buffer-window): New function.
2357         (gnus-all-windows-visible-p): Use it.
2358
2359         * gnus-util.el (gnus-horizontal-recenter)
2360         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2361         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2362
2363         * gnus-score.el (gnus-score-insert-help): Use it.
2364
2365         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2366         (gnus-generate-tree, gnus-highlight-selected-tree)
2367         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2368         it.
2369
2370         * gnus-art.el (gnus-article-set-window-start)
2371         (gnus-mm-display-part, gnus-request-article-this-buffer)
2372         (gnus-button-next-page, gnus-button-prev-page)
2373         (gnus-article-button-next-page, gnus-article-button-prev-page):
2374         Use it.
2375
2376 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2377
2378         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2379         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2380         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2381
2382 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2385         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2386         * mml1991.el, nnultimate.el: Add `coding'.
2387
2388 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2389
2390         * ChangeLog: changed coding to buffer-file-coding-system
2391         * ChangeLog.1: same
2392         * nnwfm.el: same
2393         * gnus-smiley.el: same
2394         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2395         * gnus-delay.el: same
2396         * gnus-spec.el: same
2397         * message.el: same
2398         * mml1991.el: same
2399         * nnultimate.el: same
2400
2401 2001-12-16  Simon Josefsson  <jas@extundo.com>
2402         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2403
2404         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2405         (gnus-summary-save-map): Add muttprint.
2406         (gnus-summary-make-menu-bar): Ditto.
2407         (gnus-summary-muttprint): New function.
2408
2409         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2410
2411 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2414         temporary list instead of buffer.
2415
2416         * mm-url.el (executable-find): autoload.
2417
2418 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2419
2420         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2421         to variable, follow doc-string conventions).
2422
2423 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2424
2425         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2426         subscribe-level
2427         * gnus-topic.el (gnus-subscribe-topics): use it.
2428
2429 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2432         messages. (A small patch with indentation)
2433         From Sean Neakums <sneakums@zork.net>.
2434
2435         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2436         nil after shooting down the gnus-original-article-buffer.
2437
2438 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * uudecode.el (uudecode-use-external): New variable.
2441         (uudecode-decode-region): Automatically detect external program.
2442
2443         * binhex.el (binhex-use-external): New variable.
2444         (binhex-decode-region-internal): New function.
2445         (binhex-decode-region): Automatically detect external program.
2446
2447         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2448         Use them.
2449
2450 2001-12-12  Simon Josefsson  <jas@extundo.com>
2451
2452         * nnvirtual.el (nnvirtual-always-rescan)
2453         (nnvirtual-component-regexp): Fix doc.
2454
2455         * nnoo.el (defvoo): Add doc to defvoo variables.
2456
2457         * nnml.el (nnml-directory, nnml-active-file)
2458         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2459         (nnml-marks-is-evil, nnml-filenames-are-evil)
2460         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2461
2462         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2463         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2464         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2465         `error'.
2466
2467         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2468         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2469
2470         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2471         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2472         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2473         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2474
2475         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2476         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2477
2478         * imap.el, nnimap.el: Fix indentation.
2479
2480         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2481
2482 2001-12-12  Didier Verna  <didier@xemacs.org>
2483
2484         * gnus-msg.el (gnus-group-news): New function.
2485         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2486         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2487         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2488         for it.
2489         * gnus-msg.el (gnus-summary-news-other-window): New function.
2490         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2491         bind it to `i'.
2492         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2493         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2494         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2495         for it (called with a prefix).
2496         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2497         group-name argument.
2498         * gnus-msg.el (gnus-setup-message): use it.
2499
2500 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2503
2504 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * mml.el (mime-to-mml): Remove Content-Disposition too.
2507
2508 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2511         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2512         strings only.
2513         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2514
2515 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2516
2517         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2518         (nnmail-fancy-expiry-target): Use it.
2519         Suggestions from Simon Josefsson <jas@extundo.com>.
2520
2521 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2524
2525 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2528
2529         * gnus-util.el (gnus-url-unhex-string): Move here.
2530
2531 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2534         mm-url-decode-entities-nbsp.
2535
2536         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2537         * webmail.el, nnwfm.el: Use mm-url.
2538
2539         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2540         (mm-url-remove-markup): Move from nnweb.
2541         (mm-url-fetch-simple): Move from webmail.
2542
2543         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2544
2545 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2548         (gnus-summary-print-article): Use it.
2549
2550         * gnus-util.el (gnus-replace-in-string): Typo.
2551
2552 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2553
2554         * nnweb.el (nnweb-replace-in-string): Removed.
2555
2556         * gnus-util.el (gnus-replace-in-string): New function.
2557         (gnus-mode-string-quote): Use it.
2558
2559         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2560         * nnwfm.el (nnwfm-create-mapping): Ditto.
2561
2562 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * dgnushack.el (dgnushack-compile): nnrss.el and
2565         nnslashdot.el don't depend on nnweb, url, w3.
2566
2567         * nnrss.el: Use mm-url.
2568
2569 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * mm-url.el (mm-url-insert-file-contents): Support file:.
2572
2573 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * mm-view.el: Lower case for the description line. Sync from the
2576         Emacs CVS.
2577
2578 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2581         From:  Stefan Monnier  <monnier@cs.yale.edu>
2582
2583 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2586
2587 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * mm-url.el: Require executable.
2590         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2591
2592 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * pop3.el (pop3-munge-message-separator): Only use valid date.
2595         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2596
2597         * Makefile.in: gnus-load.elc may not be generated.
2598
2599 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * mm-url.el: New file.
2602         * nnslashdot.el: Use it.
2603         * mm-extern.el (mm-extern-url): Use it.
2604
2605 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2606
2607         * gnus-sum.el (gnus-summary-save-article): Nix
2608         gnus-display-mime-function and gnus-article-prepare-hook.
2609
2610         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2611         the beginning of lines.
2612         (gnus-complex-form-to-spec): Ditto.
2613
2614 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2617         From Paul Jarc <prj@po.cwru.edu>.
2618
2619 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * message.el: New variable message-subscribed-address-file;
2622         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2623
2624 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * message.el (message-tab-body-function): Set to nil.
2627         (message-tab): Use text-mode-map or global-map.
2628         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2629
2630 2001-11-30  Simon Josefsson  <jas@extundo.com>
2631
2632         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2633         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2634         <christoph.conrad@gmx.de>.
2635         (gnus-agent-fetch-group-1): Add verbose message.
2636
2637 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2640         of integers.
2641
2642 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2643
2644         * message.el (message-newgroups-header-regexp)
2645         (message-completion-alist, message-tab-body-function): Use
2646         defcustom rather than defvar.
2647         (message-tab): Mention `message-tab-body-function' in doc.
2648         Suggested by Karl Eichwalder.
2649
2650 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2653
2654 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * nnheader.el (nnheader-find-nov-line): Don't use macro
2657         gnus-delete-line.
2658
2659         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2660         (gnus-group-name-charset): Ditto.
2661
2662         * gnus-util.el (gnus-buffer-live-p): Ditto.
2663
2664 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2667         open parenthesis in doc.
2668         (sieve-manage-authenticator-alist): Typo in doc.
2669         * imap.el (imap-authenticator-alist): Typo in doc.
2670         (imap-stream-alist): Backslash.
2671
2672         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2673           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2674
2675 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2678
2679         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2680
2681         * gnus-msg.el (gnus-configure-posting-styles): use
2682         make-local-hook. Add LOCAL for add-hook.
2683
2684 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2685
2686         * message.el (message-mode): Use `make-local-hook' unless
2687         obsolete.
2688         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2689
2690 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * canlock.el: Remove sha1.el and base64.el stuff.
2693
2694 2001-11-26  Didier Verna  <didier@xemacs.org>
2695
2696         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2697         if needed.
2698
2699 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * message.el (message-tamago-not-in-use-p): New function.
2702         (message-strip-forbidden-properties): Use it.
2703
2704 2001-11-26  Didier Verna  <didier@xemacs.org>
2705
2706         * gnus-start.el (gnus-check-first-time-used): only check for
2707         existence of .el[d] files.
2708
2709 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2710
2711         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2712
2713         * message.el (message-setup-1): Clean up mc-*.
2714
2715 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2718         * gnus-score.el (gnus-score-find-bnews): Use it.
2719
2720         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2721         (gnus-summary-limit-to-author): Ditto.
2722         (gnus-summary-limit-to-extra): Ditto.
2723         (gnus-summary-find-matching): Support not-matching argument.
2724
2725 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726
2727         * message.el (message-wash-subject): Use `insert' rather than
2728         `insert-string', which is deprecated.
2729
2730 2001-11-24  Simon Josefsson  <jas@extundo.com>
2731
2732         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2733         message. (Gnus does not "default" to using 8bit for the message,
2734         it default to use 8bit encoding and the user-supplied CTE
2735         value. Calling this behaviour "treating it as 8bit" is perhaps
2736         better.)
2737
2738         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2739         (compare mm-charset-to-coding-system).
2740
2741 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2744         buffer. Correctly decode hex.
2745
2746 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * gnus-agent.el (gnus-category-insert-line): Convert category
2749         names to strings.
2750
2751 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * message.el (sha1): eval-and-compile.
2754
2755 2001-11-20  Simon Josefsson  <jas@extundo.com>
2756
2757         * message.el (message-allow-no-recipients): New variable.
2758         (message-send): Use it, customize the prompting when posting to
2759         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2760
2761 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * mm-util.el (mm-coding-system-priorities): New variable.
2764         (mm-sort-coding-systems-predicate): New function.
2765         (mm-find-mime-charset-region): Resort coding systems if needed.
2766         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2767
2768 2001-11-20  Didier Verna  <didier@xemacs.org>
2769
2770         * gnus-group.el (gnus-group-make-help-group): new optional
2771         argument to control the error behavior.
2772         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2773         erroring.
2774
2775 2001-11-19  Simon Josefsson  <jas@extundo.com>
2776
2777         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2778         instead of C-c C-u.  Suggested by Per Abrahamsen
2779         <abraham@dina.kvl.dk>.
2780
2781 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * nnfolder.el (nnfolder-read-folder): Use group instead of
2784         nnfolder-current-group.
2785         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2786
2787 2001-11-17  Simon Josefsson  <jas@extundo.com>
2788
2789         * message.el (message-send): Ask user if Fcc/Gcc should be
2790         performed when no other sender was specified.
2791         Suggested by prj@po.cwru.edu (Paul Jarc).
2792
2793 2001-11-17  Simon Josefsson  <jas@extundo.com>
2794
2795         * message.el (message-mode, message-mode-map): Use C-c C-u for
2796         Importance: instead of C-c C-p (used by SC).
2797
2798 2001-11-16  Simon Josefsson  <jas@extundo.com>
2799
2800         * message.el (message-insert-importance-high)
2801         (message-insert-importance-low): Save point.
2802
2803         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2804         value.
2805
2806 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2807
2808         * message.el (message-strip-special-text-properties): New option.
2809         (message-strip-forbidden-properties): Obey it.
2810
2811 2001-11-14  Sam Steingold  <sds@gnu.org>
2812
2813         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2814
2815 2001-11-15  Simon Josefsson  <jas@extundo.com>
2816
2817         Support "Importance:" header in Message.
2818
2819         * message.el (message-mode-map): Bind C-c C-p to
2820         `message-insert-or-toggle-importance'
2821         (message-mode-menu): Add message-insert-importance-{high,low}.
2822         (message-insert-importance-high, message-insert-importance-low)
2823         (message-insert-or-toggle-importance): New functions.
2824         (message-tool-bar-map): Add {un,}important.
2825         (message-mode): Doc fix.
2826
2827 2001-11-15  Simon Josefsson  <jas@extundo.com>
2828
2829         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2830
2831         * mml.el (mml-menu): Fix toolbar tooltip.
2832
2833 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2836         * nnml.el (nnml-save-marks): Ditto.
2837
2838         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2839
2840 2001-11-15  Simon Josefsson  <jas@extundo.com>
2841
2842         * nnml.el (nnml-save-marks):
2843         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2844         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2845
2846 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2847
2848         * gnus-art.el (gnus-article-wash-status-strings): Use
2849         `copy-sequence', not `copy-seq'.
2850
2851 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2852
2853         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2854         (gnus-gnus-article-wash-status-entry): New function.
2855         (gnus-article-wash-status): Use it.
2856
2857 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * mml1991.el: Add coding header.
2860
2861 2001-11-12  Simon Josefsson  <jas@extundo.com>
2862
2863         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2864         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2865         `mml1991-sign' and `mml1991-encrypt'.
2866         (mml1991-encrypt, mml1991-sign): New glue functions.
2867         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2868
2869         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2870         (mml-menu): Add PGP to menu.
2871
2872         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2873         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2874         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2875         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2876
2877         * mml2015.el: Mention RFC 3156.
2878
2879         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2880
2881 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2884
2885         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2886           From <Michael.Cook@cisco.com>
2887
2888 2001-11-11  Simon Josefsson  <jas@extundo.com>
2889
2890         * message.el (top-level): Autoload sha1.
2891         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2892         canlock, no need to require two different hash algs).  Suggested
2893         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2894
2895 2001-11-09  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2898         <Pavel@Janik.cz>.
2899
2900 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901
2902         * message.el (message-point-in-header-p): New function.
2903         (message-do-auto-fill): Use it.
2904         (message-beginning-of-line): New function.  Goes to beginning of
2905         header value (i.e., end of header name), or to beginning of line
2906         if already at beginning of value.  Behaves like
2907         `beginning-of-line' when in message body.
2908         (message-mode-map): Bind it.
2909
2910 2001-11-08  Simon Josefsson  <jas@extundo.com>
2911
2912         * gnus-msg.el (gnus-posting-styles): Add doc.
2913
2914 2001-11-07  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2917
2918         * sieve-mode.el (sieve-control-commands-face)
2919         (sieve-control-commands-face, sieve-action-commands-face)
2920         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2921         faces.
2922         (sieve-font-lock-keywords): Use them.
2923         (sieve-mode): Only set font-lock-defaults in emacs.
2924
2925         * gnus-art.el (gnus-default-article-saver): Add
2926         gnus-summary-save-body-in-file.
2927         (gnus-summary-write-to-file): Fix doc.
2928
2929 2001-11-07  Simon Josefsson  <jas@extundo.com>
2930
2931         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2932         reference to the correct chapter in the manual.
2933
2934         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2935         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2936
2937 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * mml.el (mml-preview): Bind mail-header-separator.
2940
2941 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * message.el: Always require canlock.
2944         (message-ignored-supersedes-headers): Include Cancel-Lock and
2945         Cancel-Key.
2946         (message-insert-canlock): Don't require canlock.
2947         (message-cancel-news): Don't check whether canlock is available.
2948         (message-supersede): Support cancel-locks.
2949
2950         * gnus-art.el: Don't autoload canlock.
2951
2952 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2955         From: <andre@slamdunknetworks.com>
2956
2957 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * many files: Fix copyright lines.
2960
2961 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2964         Suggested by Dave Love  <fx@gnu.org>.
2965
2966 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * message.el (message-kill-buffer): Remove auto-save file after
2969         confirm.
2970
2971         * message.el (message-send-mail): Call message-generate-headers
2972         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2973
2974         * gnus-topic.el (gnus-topic-rename): Initial-input.
2975         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2976
2977 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2978
2979         * message.el (message-forbidden-properties): New constant.
2980         (message-strip-forbidden-properties): New function.
2981         (message-mode): Activate it.
2982
2983 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2986         (mm-hack-charsets): Fix doc.
2987
2988 2001-11-02  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-int.el (gnus-check-server): Message "...done" when done.
2991
2992         * imap.el (imap-close): Don't message (imap-send-command-wait
2993         returns if the connection is dropped).
2994         (imap-wait-for-tag): Nix out message only when necessary.
2995
2996         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2997         for non-crossposting.
2998         (gnus-sieve-crosspost): Default to t to be consistent with other
2999         parts of Gnus.
3000
3001 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3004         (mm-iso-8859-x-to-15-table): Ditto.
3005         (mm-iso-8859-x-to-15-region): Ditto.
3006         (mm-find-mime-charset-region): Ditto.
3007
3008 2001-11-01  Simon Josefsson  <jas@extundo.com>
3009
3010         * nnimap.el (nnimap-close-asynchronous): New variable.
3011         (nnimap-close-group): Use it.
3012         (nnimap-expunge): Don't use it.
3013
3014         * imap.el (imap-callbacks): New variable.
3015         (imap-remassoc): Copied from `gnus-remassoc'.
3016         (imap-add-callback): New function.
3017         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3018         behaviour.
3019         (imap-parse-response): Call the callback.
3020
3021         * message.el (message-insert-canlock): New variable.
3022         (message-canlock-generate, message-canlock-password)
3023         (message-insert-canlock): New functions.
3024         (message-send-news): Call `message-insert-canlock'.
3025         (top-level): Require canlock when compiling.
3026         (message-insert-canlock): Require canlock before we need it.
3027
3028 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3031
3032 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * dgnushack.el (dgnushack-make-load): A workaround for
3035         custom-add-loads bug in some versions of XEmacs.
3036
3037 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3040
3041 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3044         (mm-hack-charsets): New variable.
3045         (mm-iso-8859-15-compatible): New variable.
3046         (mm-iso-8859-x-to-15-table): New variable.
3047         (mm-find-mime-charset-region): Add parameter hack-charsets.
3048
3049         * mm-bodies.el (mm-encode-body): Use it.
3050         * mml.el (mml-parse-1): Ditto.
3051
3052 2001-11-01  Simon Josefsson  <jas@extundo.com>
3053
3054         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3055
3056 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3057
3058         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3059         is nil.
3060
3061 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3064
3065         * message.el (message-forward-rmail-make-body): Use
3066         save-window-excursion.
3067         (message-encode-message-body): Search with noerror.
3068         (message-setup-1): Convert compose-mail send-actions to
3069         message-send-actions.
3070
3071 2001-11-01  Simon Josefsson  <jas@extundo.com>
3072
3073         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3074         <yamaoka@jpl.org>.
3075
3076 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * sieve-manage.el (sieve-string-bytes): No complain.
3079
3080 2001-11-01  Simon Josefsson  <jas@extundo.com>
3081
3082         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3083         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3084         has autoload cookies, so no `require' should be necessary.)
3085
3086         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3087         files.
3088
3089 2001-10-31  Simon Josefsson  <jas@extundo.com>
3090
3091         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3092         parameter.
3093
3094         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3095         `display' is a number (and C-u wasn't used to enter group), only
3096         fetch that number of articles.
3097
3098 2001-10-31  Matt Armstrong  <matt@lickey.com>
3099
3100         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3101         not-subscribed -> subscribed.
3102
3103 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104         From: Josh Huber <huber@alum.wpi.edu>
3105
3106         * message.el (message-subscribed-address-functions): New variable.
3107         (message-subscribed-addresses): New variable.
3108         (message-subscribed-regexps): New variable.
3109         (message-goto-mail-followup-to): New function.
3110         (message-send-mail): Add Mail-Followup-To.
3111         (message-make-mft): New function.
3112
3113         * gnus.el (gnus-find-subscribed-addresses): New function.
3114
3115 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3118         (mail-source-fetch-pop): Ditto.
3119         (mail-source-check-pop): Ditto.
3120
3121         * gnus-start.el (gnus-read-init-file): Ditto.
3122         (gnus-activate-group): Ditto.
3123         (gnus-read-newsrc-el-file): Ditto.
3124
3125 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * message.el (message-get-reply-headers): Make sure there is ", ".
3128
3129         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3130         mm-coding-system-p. Don't correct it only in XEmacs.
3131         (mm-charset-to-coding-system): Use mm-coding-system-p and
3132         mm-get-coding-system-list.
3133         (mm-emacs-mule, mm-mule4-p): New variables.
3134         (mm-enable-multibyte, mm-disable-multibyte,
3135         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3136         mm-with-unibyte-current-buffer,
3137         mm-with-unibyte-current-buffer-mule4): Use them.
3138         (mm-find-mime-charset-region): Treat iso-2022-jp.
3139
3140         From  Dave Love  <fx@gnu.org>:
3141
3142         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3143         construction.
3144         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3145         entries conditional on not having a coding system defined for
3146         them.
3147         (mm-mule-charset-to-mime-charset): Use
3148         find-coding-systems-for-charsets if defined.
3149         (mm-charset-to-coding-system): Don't use
3150         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3151         later.  Add last resort search of coding systems.
3152         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3153         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3154         Mule 4.
3155         (mm-find-mime-charset-region): Re-write.
3156         (mm-with-unibyte-current-buffer): Restore buffer as well as
3157         multibyteness.
3158
3159 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3162         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3163         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3164
3165 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166
3167         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3168         again.
3169
3170         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3171
3172 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3173
3174         * gnus-spec.el (gnus-parse-simple-format): Use
3175           buffer-substring-no-properties.
3176
3177 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * gnus-art.el (article-verify-cancel-lock): New function.
3180
3181         * nnheader.el (nntp-process-response): New variable.
3182         (nnheader-init-server-buffer): Make `nntp-process-response'
3183         buffer-local in `nntp-server-buffer'.
3184
3185         * nntp.el (nntp-prepare-post-hook): New hook.
3186         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3187         (nntp-async-trigger): Ditto.
3188         (nntp-request-post): Insert a server's ID if there's no Message-ID
3189         header; run `nntp-prepare-post-hook'.
3190
3191 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3194         instead.
3195
3196         * message.el (message-forward-subject-author-subject): Don't use
3197         message-news-p, which widens the buffer.
3198         (message-forward-make-body): New function.
3199         (message-forward): Use it.
3200         (message-insinuate-rmail): New function.
3201         (message-forward-rmail-make-body): New function.
3202
3203 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * mm-extern.el (mm-extern): Provide it.
3206
3207         * mm-partial.el (mm-partial): Provide it.
3208
3209 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3212
3213 2001-10-29  Simon Josefsson  <jas@extundo.com>
3214
3215         * mml.el (mml-preview): Bind message-this-is-news if it is
3216         news. From Jesper Harder <harder@myrealbox.com>.
3217
3218 2001-10-28  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3221
3222 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3223
3224         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3225         ironic smilies.
3226
3227 2001-10-27  Simon Josefsson  <jas@extundo.com>
3228
3229         * message.el (message-indent-citation): Don't add trailing
3230         whitespace when citing text.
3231
3232         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3233         <harder@ifa.au.dk>.
3234
3235 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3238         not available.
3239         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3240         (nnweb-type-definition): Add google as alias of dejanews.
3241         (nnweb-google-parse-1): Forward 1 line.
3242
3243 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3246         variable `message-forward-ignored-headers'.
3247
3248 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3249
3250         * gnus.el (gnus-expand-group-parameter): New function.
3251         (gnus-expand-group-parameters): Call it.
3252         (gnus-group-fast-parameter): New function.
3253         (gnus-group-find-parameter): Call it.
3254
3255 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3256
3257         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3258         vector (it didn't before because of a bug).
3259         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3260         available.  Before it converted it to an article number.
3261
3262         This makes followup to news articles with negative numbers in
3263         nnvirtual groups use news instead of mail.
3264
3265 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3266
3267         * gnus.el (post-method): Use `native' instead of `nil'.
3268
3269         * gnus-msg.el (gnus-post-method): Ditto.
3270
3271 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3272
3273         * gnus.el (gnus-define-group-parameter): Grammar fix.
3274
3275 2001-10-22  Simon Josefsson  <jas@extundo.com>
3276
3277         * gnus-msg.el (gnus-extended-version): Include
3278         system-configuration.
3279         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3280
3281 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3282
3283         * gnus.el (post-method): Customization fix: `native' is not a
3284         valid value.
3285         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3286         `native' is not a valid value.
3287
3288 2001-10-21  Simon Josefsson  <jas@extundo.com>
3289
3290         * nnimap.el (nnimap): Defgroup
3291         (nnimap-strict-function, nnimap-strict-function-match): New
3292         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3293         (nnimap-split-crosspost, nnimap-split-inbox)
3294         (nnimap-split-rule, nnimap-split-predicate)
3295         (nnimap-split-predicate): Defcustom.
3296         (nnimap-split-inbox, nnimap-expunge-search-string)
3297         (nnimap-importantize-dormant): Remove "*" from doc.
3298
3299 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300
3301         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3302         not supplied via prefix arg.  From Lisp, make arg mandatory.
3303         Suggested by Frank Schmitt.
3304
3305 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3306
3307         * message.el (message-do-auto-fill): Avoid calling
3308         'rfc822-goto-eoh'.
3309
3310 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3311         From Paul Jarc <prj@po.cwru.edu>.
3312
3313         * message.el (message-get-reply-headers): Restructure the logic
3314         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3315
3316 2001-10-20  Simon Josefsson  <jas@extundo.com>
3317
3318         * message.el (message-cancel-news): Support cancel-locks.
3319         Suggested by Per Abrahamsson.
3320
3321         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3322         conses.  From David Z Maze <dmaze@MIT.EDU>.
3323
3324         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3325
3326 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3327
3328         * mm-decode.el (mm-default-directory): Fix customize type.
3329
3330         * message.el (message-setup-fill-variables): Kludge to use
3331         normal-auto-fill-function even if auto fill is already activated.
3332
3333 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3334
3335         * message.el (message-do-auto-fill): New version that does not
3336         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3337         (message-setup-1): Removed the `message-field' property.
3338
3339         * gnus-draft.el (gnus-draft-edit-message): Removed the
3340         `message-field' property.
3341
3342 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3343
3344         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3345         `message-field'.  The `field' property has a special significance in
3346         Emacs 21.
3347
3348         * message.el (message-send, message-setup-1): Ditto.
3349
3350 2001-10-18  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3353         when undoing.
3354
3355 2001-10-18  Simon Josefsson  <jas@extundo.com>
3356         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3357
3358         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3359         (gnus-summary-make-menu-bar): Ditto.
3360
3361 2001-10-17  Simon Josefsson  <jas@extundo.com>
3362
3363         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3364         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3365
3366 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3369         * gnus-util.el (gnus-user-date): New function.
3370         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3371
3372 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3373
3374         * message.el (message-check-news-header-syntax): Special case
3375         nnvirtual groups.
3376
3377         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3378         customize type to `symbol'.
3379
3380 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3383         %&foo;.
3384         (gnus-parse-simple-format): Support user extended spec too.
3385         %u&foo; invokes gnus-user-format-function-foo.
3386
3387 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3390         the server.
3391         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3392         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3393         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3394         * nndiary.el (nndiary-request-expire-articles): Ditto.
3395         (nndiary-schedule): Defsubst it before use it.
3396         (nndiary-error): eval-and-compile.
3397
3398 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3399
3400         * gnus-msg.el (gnus-post-method): Changed two instances of
3401         `active' to `current' and one `null' to `not'.
3402
3403 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3404         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3405
3406         * message.el (message-setup-fill-variables): Use
3407         `normal-auto-fill-function' instead of `auto-fill-function'.
3408
3409 2001-10-16  Simon Josefsson  <jas@extundo.com>
3410
3411         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3412         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3413         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3414
3415 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3416         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3417
3418         * gnus-draft.el (gnus-draft-edit-message): Add text property
3419         `field' with value `header' to message headers.
3420         * message.el (message-setup-1): Really add text property to all of
3421         the header, not just part of it.
3422
3423 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-group.el (gnus-group-sort-by-server): Use it.
3426
3427         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3428
3429         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3430         and keystroke.
3431
3432 2001-10-14  Simon Josefsson  <jas@extundo.com>
3433
3434         * dig.el: Doc fix.
3435
3436         * smime.el: Doc fix.
3437
3438         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3439         charset magic from message.el.
3440
3441 2001-10-12  Simon Josefsson  <jas@extundo.com>
3442         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3443
3444         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3445         'cite from g-a-wash-types.
3446         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3447         (gnus-article-hide-citation): Fix.
3448
3449         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3450         character.
3451         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3452
3453         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3454         definition.
3455         (gnus-signature-toggle): Toggle `s' mode line character.
3456
3457         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3458         doing stuff that clears it.
3459
3460 2001-10-12  Simon Josefsson  <jas@extundo.com>
3461
3462         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3463         From Eric Marsden <emarsden@laas.fr>.
3464
3465 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3468         (autoload): Add some autoloads.
3469
3470 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3471         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3472
3473         * message.el (message-do-auto-fill): New function.  Like
3474         `do-auto-fill' but don't fill when in the message header.
3475         (message-setup-1): Put a text property on the message header.
3476         (message-setup-fill-variables): Use `message-do-auto-fill'.
3477
3478 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3479
3480         * message.el (message-send-mail-partially): Insert an empty line
3481         first, because of the change of message-make-lines.
3482
3483 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3484
3485         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3486         iso-8859-15, make it an alias for iso-8859-1.
3487
3488 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * message.el (message-send-news): Don't modify the value of
3491         `message-syntax-checks' if it is not a list (possibly it is
3492         `dont-check-for-anything-just-trust-me').
3493
3494 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3497         `find-coding-system' for XEmacs to check whether the coding-system
3498         `utf-8' is available.
3499
3500 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3503
3504 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3505
3506         * message.el (message-send-news): Oops, missed case with no
3507         "Followup-To" header...
3508
3509 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3510
3511         * message.el (message-send-news): Allow
3512         `gnus-group-name-charset-group-alist' to affect encoding of the
3513         "Newsgroups" and "Followup-To" headers.
3514
3515 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * Makefile.in (install-el): Depend on gnus-load.el.
3518
3519 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * Makefile.in (install-el): Use -f.
3522         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3523
3524 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3525
3526         * message.el (message-send-news): Don't encode Followups-To when
3527         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3528
3529         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3530         header.
3531
3532         * gnus-art.el (article-decode-group-name): Also decode
3533         "Followup-To".
3534
3535         * rfc2047.el (rfc2047-encode-message-header): Encode without
3536         asking for null methods.
3537
3538         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3539         default charset for newsgroup names in accordance with USEFOR.
3540
3541         * gnus-group.el (gnus-group-name-charset-method-alist,
3542         gnus-group-name-charset-group-alist): Removed "*" from doc
3543         strings, "*" should not be used for complex variables.
3544
3545 2001-10-06  Simon Josefsson  <jas@extundo.com>
3546
3547         Support UTF-8 group names better.
3548
3549         * message.el (message-check-news-header-syntax): Encode group
3550         names before comparison.
3551
3552         * gnus-msg.el (gnus-copy-article-buffer): Run all
3553         `gnus-article-decode-hook's except `article-decode-charset'
3554         instead of hardcoding call to one of them.
3555
3556         * gnus-art.el (gnus-article-decode-hook): Add
3557         `article-decode-group-name'.
3558         (article-decode-group-name): New function, use `g-d-n'.
3559
3560         * gnus-group.el (gnus-group-insert-group-line): Decode
3561         gnus-tmp-group using `g-d-n'.
3562
3563         * gnus-util.el (gnus-decode-newsgroups): New function.
3564
3565 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3566
3567         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3568         `gnus-group-name-charset-group-alist'.
3569
3570 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * Makefile.in: Install el in install. Add uninstall.
3573
3574 2001-10-05  Simon Josefsson  <jas@extundo.com>
3575
3576         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3577
3578         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3579
3580         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3581         empty folders.
3582
3583         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3584         limiting if read-all (C-u RET) was used.
3585
3586 2001-10-04  Simon Josefsson  <jas@extundo.com>
3587
3588         * mail-source.el (mail-source-movemail-program): New variable.
3589         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3590         <thutt@thutt.vmware.com>.
3591
3592 2001-10-03  Simon Josefsson  <jas@extundo.com>
3593
3594         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3595         (gnus-summary-line-format-alist): Fix param.
3596
3597 2001-10-02  Simon Josefsson  <jas@extundo.com>
3598
3599         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3600         don't go through `nnimap-request-expire-articles' to delete the
3601         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3602
3603 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-agent.el (gnus-agent-write-active): The min in the
3606         agent/active may be larger than that in the server/active.
3607
3608 2001-10-01  Simon Josefsson  <jas@extundo.com>
3609
3610         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3611         is IMAP4rev1.
3612
3613         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3614
3615         * nnfolder.el: Ditto.
3616
3617 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3618
3619         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3620         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3621
3622 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3623
3624         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3625         (message-mode-menu): Menu item for same.
3626
3627         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3628         delayed articles.
3629
3630         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3631         nndraft:delayed does not exist.
3632         (gnus-delay-initialize): Don't set up keymap, that's done from
3633         message.el now.
3634         (gnus-delay, gnus-delay-group, gnus-delay-header)
3635         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3636
3637 2001-09-29  Simon Josefsson  <jas@extundo.com>
3638
3639         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3640         utf-8, not eight-bit-control.
3641
3642         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3643         (imap-log, imap-debug): Custom.
3644         (imap-log-buffer, imap-debug-buffer): New constants.
3645         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3646         (imap-network-open, imap-shell-open, imap-starttls-open)
3647         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3648         (imap-debug): Use imap-*-buffer.
3649
3650         * nndoc.el (nndoc-article-type): Add mailman.
3651         (nndoc-type-alist): Ditto.
3652         (nndoc-mailman-type-p): New function.
3653
3654 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3657         gnus-art.el.
3658
3659 2001-09-27  Simon Josefsson  <jas@extundo.com>
3660
3661         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3662         (gnus-topic-catchup-articles): New function. Suggested by Robin
3663         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3664
3665 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3667
3668         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3669         previous ones.
3670
3671 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672         From Daiki Ueno  <ueno@unixuser.org>
3673
3674         * gnus-sum.el (gnus-summary-show-article): The arglist of
3675         detect-coding-region is incompatible.
3676
3677 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3679
3680         * gnus-group.el (gnus-group-delete-group): Typo.
3681
3682 2001-09-26  Simon Josefsson  <jas@extundo.com>
3683
3684         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3685
3686         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3687
3688 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3691
3692 2001-09-22  Simon Josefsson  <jas@extundo.com>
3693
3694         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3695
3696         * nnfolder.el (nnfolder-open-marks): Ditto.
3697
3698         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3699         (gnus-update-marks): Use it.
3700         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3701         hardcoded list.
3702
3703         * gnus.el (gnus-article-special-mark-lists): Add killed.
3704         (gnus-article-unpropagated-mark-lists): New constant.
3705
3706 2001-09-22  Simon Josefsson  <jas@extundo.com>
3707
3708         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3709         custom option.
3710
3711 2001-09-23  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3714
3715 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3718
3719 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3720
3721         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3722         accept lists of functions.
3723
3724 2001-09-20  Simon Josefsson  <jas@extundo.com>
3725
3726         * gnus-group.el (gnus-group-catchup): Update expire marks in
3727         backend.  Also, if ALL also set expire marks on tick/dormant.
3728
3729 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3730
3731         * message.el (message-tab-body-function): New variable.
3732         * message.el (message-tab): Use it.
3733
3734 2001-09-19  Sam Steingold  <sds@gnu.org>
3735
3736         * gnus-win.el (gnus-buffer-configuration): Respect
3737         `gnus-bug-create-help-buffer'.
3738
3739 2001-09-18  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3742         (gnus-parse-simple-format): Re-revert.
3743
3744 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3745
3746         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3747         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3748
3749 2001-09-18  Simon Josefsson  <jas@extundo.com>
3750
3751         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3752         signed.
3753         (gnus-parse-simple-format): Don't use it.
3754
3755 2001-09-17  Miles Bader  <miles@gnu.org>
3756
3757         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3758         error querying a backend abort the whole process.
3759
3760 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3763         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3764
3765 2001-09-17  Didier Verna  <didier@xemacs.org>
3766
3767         * nndiary.el: version 0.2-b14.
3768         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3769         compatibility problem with XEmacs 21.1.
3770
3771 2001-09-15  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-group.el (gnus-group-line-format): Document %c.
3774
3775         * nnml.el (nnml-parse-head): Handle CRLF files.
3776         (nnml-generate-nov-file): Ditto.
3777         (nnml-retrieve-headers): Ditto.
3778
3779 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3780
3781         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3782
3783 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3784
3785         * gnus-spec.el (gnus-correct-substring): Still stopped one
3786         character before we wanted (never included last character).
3787         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3788         add missing "," (once per function)
3789
3790 2001-09-14  Simon Josefsson  <jas@extundo.com>
3791
3792         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3793         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3794         default before gnus-group is loaded and the variable set.)
3795
3796         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3797         killed or unsent marks.
3798
3799         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3800         isn't an article to set it on (e.g. when you `a' in a group).
3801
3802 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3803
3804         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3805         can read e-mails from Microsoft Outlook users not using ISO
3806         8859-2 character set.
3807
3808 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-diary.el: Minor modifications to avoid warnings.
3811         (gnus-summary-misc-menu): defvar.
3812         (gnus-diary-check-message): Use gnus-point-at-eol.
3813         (gnus-diary-kill-entire-line): eval-and-compile.
3814
3815 2001-09-12  Didier Verna  <didier@xemacs.org>
3816
3817         * nndiary.el: new version (0.2-b13).
3818         * nndiary.el (nndiary-mail-sources): doc update.
3819         * nndiary.el (nndiary-split-methods): ditto.
3820         * nndiary.el (nndiary-request-accept-article-hooks): New.
3821         * nndiary.el (nndiary-request-accept-article): use it, check
3822         message validity.
3823         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3824         * nndiary.el (nndiary-schedule): fix bug (misplaced
3825         condition-case): it didn't return nil on error.
3826         * gnus-diary.el: new version.
3827         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3828         * gnus-diary.el (gnus-diary-header-value-history): New.
3829         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3830         * gnus-diary.el (gnus-diary-add-header): New.
3831         * gnus-diary.el (gnus-diary-check-message): New.
3832         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3833         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3834
3835 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3836
3837         * gnus-sum.el (gnus-select-newsgroup): Make
3838         `gnus-current-select-method' buffer-local.
3839
3840         * gnus-art.el (gnus-request-article-this-buffer): Refer
3841         `gnus-current-select-method' in the current summary buffer.
3842
3843 2001-09-10  Simon Josefsson  <jas@extundo.com>
3844         From Daniel Pittman <daniel@rimspace.net>
3845
3846         * gnus-spec.el (gnus-correct-pad-form): Fix.
3847
3848 2001-09-09  Simon Josefsson  <jas@extundo.com>
3849
3850         * mm-decode.el (mm-inline-media-tests): Add
3851         application/x-emacs-lisp.
3852         (mm-attachment-override-types): Add
3853         application/{x-,}pkcs7-signature.
3854
3855         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3856         (gnus-server-line-format, gnus-server-mode-line-format)
3857         (gnus-server-browse-in-group-buffer): Customize.
3858
3859 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * nnml.el (nnml-marks-changed-p): Typo.
3862         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3863         (nnml-marks-changed-p): Use gnus-gethash.
3864         (nnml-marks-modtime): Use gnus-make-hashtable.
3865
3866         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3867         (nnfolder-request-expire-articles, nnfolder-save-marks)
3868         (nnfolder-open-marks): Typo.
3869         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3870         (nnfolder-marks-changed-p): Use gnus-gethash.
3871         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3872
3873 2001-09-08  Simon Josefsson  <jas@extundo.com>
3874
3875         * nnfolder.el (nnfolder-marks-modtime): New variable.
3876         (nnfolder-marks-changed-p): New function.
3877         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3878         (nnfolder-request-update-info): Don't update if marks didn't change.
3879
3880         * nnml.el (nnml-marks-modtime): New variable.
3881         (nnml-marks-changed-p): New function.
3882         (nnml-save-marks, nnml-open-marks): Save modtime.
3883         (nnml-request-update-info): Don't update if marks didn't change.
3884
3885         * gnus-agent.el (gnus-agent-any-covered-gcc)
3886         (gnus-agent-add-server, gnus-agent-remove-server): Use
3887         gnus-agent-method-p.
3888
3889         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3890         (gnus-unbuttonized-mime-type-p): Use it.
3891
3892         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3893         fetch group.
3894
3895 2001-09-08  Simon Josefsson  <jas@extundo.com>
3896         From Daniel Pittman <daniel@rimspace.net>
3897
3898         * gnus-spec.el (gnus-correct-pad-form): New function.
3899         (gnus-parse-simple-format): Use it.
3900
3901 2001-09-07  Simon Josefsson  <jas@extundo.com>
3902
3903         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3904         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3905         Putnam <reader@newsguy.com>.
3906         (gnus-group-sort-selected-groups): Touch dribble file.
3907
3908 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3909
3910         * nnml.el (nnml-filenames-are-evil): New variable.
3911         (nnml-article-to-file-alist): Rename to ...
3912         (nnml-current-group-article-to-file-alist): ... this.
3913         Respect `nnml-filenames-are-evil'.
3914         (nnml-active-number): Update.
3915         (nnml-update-file-alist): Update.
3916         (nnml-request-article): Use nnheader-article-to-file-alist.
3917         (nnml-request-rename-group): Likewise.
3918
3919 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-sum.el (gnus-summary-insert-line): Fix.
3922
3923 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3924
3925         * gnus-sum.el: Bind g-s-t-s to "W g".
3926         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3927         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3928         display of graphical smilies.
3929
3930 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-start.el (gnus-setup-news): A typo.
3933         From Bill White <billw@wolfram.com>.
3934
3935 2001-09-06  Simon Josefsson  <jas@extundo.com>
3936
3937         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3938         and unseen marks.
3939
3940 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3941
3942         * nnmail.el (nnmail-split-fancy): Document `junk'.
3943
3944 2001-09-04  Simon Josefsson  <jas@extundo.com>
3945
3946         * imap.el (imap-search): Don't error if server is broken.
3947
3948 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3949
3950         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3951         searching for an article that isn't in the mbox.
3952
3953 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3956         right, and get all the comments.
3957
3958 2001-09-02  Simon Josefsson  <jas@extundo.com>
3959         Suggested by Dan Christensen <jdc+news@uwo.ca>
3960
3961         * nnfolder.el (nnfolder-request-update-info): Fix message.
3962
3963         * nnml.el (nnml-request-update-info): Ditto.
3964
3965 2001-09-01  Simon Josefsson  <jas@extundo.com>
3966
3967         * nnml.el (nnml-request-expire-articles): Also bind
3968         `nnml-current-group' and `nnml-article-file-alist' when using
3969         expiry-target. (Otherwise nnml will be in a inconsistent internal
3970         state causing all kind of problems.)
3971         (nnml-request-expire-articles): If `nnml-article-to-file' or
3972         `file-attributes' failes, return article as un-expirable instead
3973         of treating it as expired.
3974
3975 2001-08-31  Sam Steingold  <sds@gnu.org>
3976
3977         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3978         typo: `exmine' --> `examine'.
3979
3980 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3983
3984 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * nnml.el (nnml-check-directory-twice): Remove.
3987         (nnml-retrieve-headers): Ditto.
3988         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3989
3990 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3991
3992         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3993         directory twice on Windows, or on GNU Emacs-21.
3994
3995 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3996
3997         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3998         (nnml-request-rename-group): Ditto.
3999         (nnml-active-number): Ditto.
4000         (nnml-request-create-group): Use nnml-directory-articles.
4001         (nnml-request-expire-articles): Use nnml-directory-articles, which
4002         gets list from nov database if available.
4003         (nnml-get-nov-buffer): New function.
4004         (nnml-open-nov): Use it.
4005         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4006         gets alist from nov database if available.
4007         (nnml-directory-articles): New function.
4008         (nnml-article-to-file-alist): New function.
4009
4010 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4011
4012         * mm-decode.el (mm-display-external): Use `name' as filename, if
4013         `filename' attribute is not present.
4014
4015 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4016
4017         * mail-source.el (mail-source-flash): New defcustom.
4018         (mail-source-new-mail-p): Ring visible bell if appropriate.
4019         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4020         timer is cleared even if mail check signals an error.
4021
4022 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4025         type 'list.
4026
4027 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * flow-fill.el (fill-flowed): eol might be point-max.
4030
4031 2001-08-27  Simon Josefsson  <jas@extundo.com>
4032
4033         * nnml.el (nnml-request-update-info): Fix message.
4034         (nnml-open-marks): Ditto.
4035
4036         * nnfolder.el (nnfolder-request-update-info):
4037         (nnfolder-open-marks): Fix message.
4038
4039 2001-08-25  Simon Josefsson  <jas@extundo.com>
4040
4041         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4042         after group in ~/.
4043
4044 2001-08-25  Simon Josefsson  <jas@extundo.com>
4045         From Andreas Jaeger  <aj@suse.de>
4046
4047         * nnfolder.el (nnfolder-open-marks): Fix typo.
4048         * nnml.el (nnml-open-marks): Likewise.
4049
4050 2001-08-25  Simon Josefsson  <jas@extundo.com>
4051
4052         Make nnfolder groups self-contained as far as marks are concerned.
4053
4054         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4055         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4056         (nnfolder-open-server): Make marks directory.
4057         (nnfolder-request-delete-group): Delete marks file.
4058         (nnfolder-request-delete-group): Check of nov/marks file exist
4059         before deleting.
4060         (nnfolder-request-rename-group): Rename marks file.
4061         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4062         (nnfolder-request-set-mark, nnfolder-request-update-info)
4063         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4064         (nnfolder-open-marks): New functions.
4065         (top-level): Require gnus.
4066
4067 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * nnweb.el (nnweb-type-definition): Use google raw file.
4070         (nnweb-google-parse-1): Ditto.
4071         (nnweb-google-identity): Ditto.
4072         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4073         (nnweb-altavista-wash-article): Ditto.
4074         (nnweb-request-article): Remove nnweb-decode-entities.
4075
4076         * nnml.el: Require 'gnus.
4077
4078 2001-08-25  Simon Josefsson  <jas@extundo.com>
4079
4080         * nnml.el (nnml-marks-is-evil): Add doc.
4081
4082 2001-08-25  Simon Josefsson  <jas@extundo.com>
4083
4084         * nnml.el (nnml-save-marks): Wrap saving marks in a
4085         condition-case, to allow user to start Gnus if saving marks failed
4086         for some reason.
4087
4088 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4089
4090         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4091
4092         * gnus-group.el (gnus-update-group-mark-positions): Bind
4093         gnus-group-update-hook to nil.
4094
4095 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * mml.el (mml-generate-mime-1): Force as multibyte string.
4098
4099 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4100
4101         * gnus-sum.el (gnus-summary-insert-line)
4102         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4103         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4104
4105         * gnus-spec.el (gnus-correct-substring): Take optional END.
4106
4107         * nnrss.el (nnrss-request-article): Remove \n.
4108         (nnrss-retrieve-headers): Lines number is -1.
4109
4110 2001-08-24  Simon Josefsson  <jas@extundo.com>
4111
4112         * gnus-group.el (gnus-info-clear-data): Call
4113         nnfoo-request-set-mark to propagate marks.  Fix bug:
4114         `gnus-group-update-line' doesn't update read range unless we call
4115         `gnus-get-unread-articles-in-group' first.
4116
4117         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4118         to server.
4119
4120 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * gnus-util.el (gnus-create-info-command): Return an interactive
4123         function.
4124
4125 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126         From Katsumi Yamaoka <yamaoka@jpl.org>
4127
4128         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4129
4130 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * gnus-sum.el (gnus-select-newsgroup): Use it.
4133
4134         * gnus-util.el (gnus-not-ignore): New function.
4135
4136         * lpath.el (featurep): Don't fbind char-int.
4137
4138         * gnus-util.el (gnus-create-info-command): New function.
4139
4140         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4141         right node.
4142
4143         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4144         (gnus-summary-limit-children): Use 'identity instead of `all'.
4145         (gnus-summary-limit-to-display-predicate): New command and
4146         keystroke.
4147
4148 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4151
4152         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4153
4154 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * gnus-spec.el: Add the Gnus version.
4157         (gnus-update-format-specifications): If the Gnus version changes,
4158         nix out the format spec cache.
4159
4160         * gnus.el (gnus-continuum-version): Made into a command and
4161         optionalize the VERSION.
4162
4163         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4164         the start of the lines.
4165
4166 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * gnus.el (gnus-visual-p): Define function before use of
4169         function.
4170
4171 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4174         (gnus-article-mark-to-type): New function.
4175         (gnus-update-missing-marks): Only update marks of type 'list.
4176
4177         * gnus.el (gnus-article-special-mark-lists): New variable.
4178
4179 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4182         (gnus-select-newsgroup): Still use 'all.
4183         (gnus-summary-initial-limit): Comparing with 'all.
4184
4185 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4188         active.
4189
4190 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4193         nnslashdot-*-retrieve-headers.
4194         (nnslashdot-request-article): Fix for slashcode 2.2.
4195         (nnslashdot-make-tuple): New function.
4196         (nnslashdot-read-groups): Use it.
4197
4198 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4201         list.
4202
4203         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4204
4205 2001-08-20  Simon Josefsson  <jas@extundo.com>
4206
4207         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4208         opened, error instead of continuing (and exploding later).
4209
4210 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus.el (gnus-expand-group-parameters): Return the parameter
4213         list.
4214
4215         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4216         (gnus-summary-show-article): Guess at charset if required.
4217
4218         * gnus-spec.el (gnus-correct-substring): Stopped one character
4219         before we wanted.
4220
4221 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4222
4223         * earcon.el (earcon-auto-play): Remove unused option.
4224
4225 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4228         message down in levels, since it happens very fast.
4229
4230         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4231         of smiley-regexp-alist.
4232
4233         * mm-view.el (mm-inline-text): Ignore vcard errors.
4234
4235         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4236
4237         * gnus-score.el (gnus-all-score-files): Use append instead of
4238         nconc.
4239
4240         * gnus.el (gnus-splash-face): Doc fix.
4241
4242         * mm-decode.el (mm-mailcap-command): Use
4243         mm-path-name-rewrite-functions.
4244         (mm-path-name-rewrite-functions): New variable.
4245
4246         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4247         (gnus-complex-form-to-spec): Insert tab.
4248         (gnus-spec-tab): New function.
4249
4250         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4251         entering the group.
4252
4253         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4254         the positional spec.
4255         (gnus-parse-complex-format): React to %C.
4256
4257         * gnus-ems.el (gnus-char-width): Moved here.
4258
4259         * gnus-sum.el (gnus-select-newsgroup): Set
4260         gnus-newsgroup-articles.
4261         (gnus-unseen-mark): New variable.
4262         (gnus-newsgroup-unseen): Ditto.
4263         (gnus-newsgroup-seen): Ditto.
4264         (gnus-adjust-marked-articles): Use them.
4265         (gnus-update-marks): Use them.
4266         (gnus-summary-update-secondary-mark): Display.
4267         (gnus-summary-prepare-threads): Display.
4268
4269         * gnus-msg.el (gnus-inews-group-method): Use and return the
4270         method, not the server.
4271
4272 2001-08-19  Simon Josefsson  <jas@extundo.com>
4273
4274         * gnus-srvr.el (gnus-server-agent-face): New.
4275         (gnus-server-agent-face): New.
4276         (gnus-server-mode): Turn on font-lock-mode.
4277
4278         * gnus.el (gnus-server-visual): Add defgroup.
4279
4280 2001-08-19  Simon Josefsson  <jas@extundo.com>
4281         From Joe Casadonte <jcasadonte@northbound-train.com>
4282
4283         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4284         gnus-server-denied-face): New.
4285         (gnus-server-opened-face, gnus-server-closed-face,
4286         gnus-server-denied-face): New.
4287         (gnus-server-font-lock-keywords): Add.
4288
4289 2001-08-19  Simon Josefsson  <jas@extundo.com>
4290
4291         * nnml.el (nnml-request-set-mark): Return nil.
4292         (nnml-save-marks): Use nnml-possibly-create-directory.
4293         (nnml-open-marks): Only work in temp buffer when inserting/reading
4294         .marks file.
4295
4296 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * gnus.el (gnus-expand-group-parameters): Fix.
4299
4300         * gnus-spec.el (gnus-char-width): New function.
4301         (gnus-correct-substring, gnus-correct-length): Use it.
4302
4303         * message.el (message-required-mail-headers): Fix doc.
4304
4305 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4308
4309         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4310
4311 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4314         slashdot 2.2 (not fully fixed yet).
4315         (nnslashdot-request-article): Ditto.
4316
4317 2001-08-18  Simon Josefsson  <jas@extundo.com>
4318
4319         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4320         nnimap.
4321
4322         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4323         gnus-util.
4324         (nnimap-request-update-info-internal): Use new functions.
4325
4326         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4327         new functions.
4328
4329 2001-08-18  Simon Josefsson  <jas@extundo.com>
4330
4331         Make nnml groups self-contained as far as marks are concerned.
4332
4333         * nnml.el (nnml-request-delete-group): Delete marks file.
4334         (nnml-request-rename-group): Move marks file.
4335         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4336         variables.
4337         (nnml-request-set-mark, nnml-request-update-info): New server
4338         functions.
4339         (nnml-save-marks, nnml-open-marks): New functions.
4340
4341 2001-08-18  Simon Josefsson  <jas@extundo.com>
4342
4343         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4344         `set' when setting marks.
4345
4346 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus.el (gnus-info-find-node): Take an argument.
4349
4350         * gnus-art.el (gnus-button-handle-info): New function.
4351         (gnus-url-unhex-string): Replace "+" with " ".
4352
4353 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * message.el (message-check-news-header-syntax): Check bad From.
4356
4357 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-spec.el (gnus-correct-length): New function.
4360         (gnus-correct-substring): New function.
4361         (gnus-tilde-max-form): Use it.
4362
4363 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4364
4365         * nnmh.el: Docstring changes as below.
4366
4367         * nnml.el: Docstring changes as below.
4368
4369         * nnbabyl.el: Docstring changes as below.
4370
4371         * nnmbox.el: Docstring changes as below.
4372
4373         * nnfolder.el: Added docstrings identifying each virtual server
4374         parameter.
4375
4376 2001-08-18  Simon Josefsson  <jas@extundo.com>
4377
4378         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4379
4380 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4381
4382         * message.el: rename "Abort Message" to "Postpone Message".
4383         Remove "Attach file as MIME" from Message menu, it's already in
4384         the MIME menu.
4385
4386 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * smime.el (smime-point-at-eol): eval-and-compile.
4389         (smime-make-temp-file): New function.
4390         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4391         Use it.
4392
4393 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4396         (gnus-agent-summary-fetch-group): New command and keystroke.
4397
4398         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4399         (gnus-mime-display-security): Make it respect
4400         gnus-unbuttonized-mime-type-p.
4401
4402         * gnus-sum.el (gnus-articles-to-read): Comments.
4403         (gnus-article-marked-p): New function.
4404         (gnus-summary-display-make-predicate): New function.
4405         (gnus-select-newsgroup): Use them.
4406
4407         * mm-decode.el (mm-save-part-to-file): Made it not error.
4408
4409 2001-08-17  Simon Josefsson  <jas@extundo.com>
4410
4411         * imap.el (imap-wait-for-tag): If process-status isn't open or
4412         run, return nil instead of sit-for looping.
4413
4414 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * lpath.el (featurep): fbind xml-parse-region.
4417
4418         * gnus.el (gnus-message-archive-method): Default to "archive".
4419         (gnus-message-archive-method): Doc fix.
4420         (gnus-parameters-get-parameter): Cleaned up.
4421         (gnus-expand-group-parameter): New function.
4422
4423         * gnus-start.el (gnus-setup-news): Push the archive server only
4424         the server list.
4425
4426         * mml.el (mml-menu): Changed name to "Attachments".
4427
4428         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4429         when there is something to detroy.
4430
4431 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4434         nil.
4435
4436 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437
4438         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4439         which specifies a time today or tomorrow.
4440
4441 2001-08-15  Simon Josefsson  <jas@extundo.com>
4442         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4443
4444         * gnus-agent.el (gnus-agent-make-mode-line-string)
4445         (gnus-agent-toggle-plugged): Use new API.
4446
4447 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4448
4449         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4450         deadline has expired.
4451
4452 2001-08-12  Simon Josefsson  <jas@extundo.com>
4453         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4454
4455         Support `recent' mark indicating newly arrived messages (to
4456         separate from old but unread messages).
4457
4458         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4459         `nnmail-split-history' if recent is > 0.
4460         (nnimap-request-update-info-internal): Update `recent' marks.
4461         (nnimap-request-set-mark): Never set `recent' marks.
4462         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4463         recent.
4464
4465         * gnus-sum.el (gnus-recent-mark): New mark.
4466         (gnus-newsgroup-recent): New variable.
4467         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4468         (gnus-summary-prepare-threads): Mark recent articles.
4469         (gnus-summary-add-mark): Support recent.
4470         (gnus-summary-update-secondary-mark): Support recent.
4471
4472         * gnus.el (gnus-article-mark-lists): Add recent.
4473
4474 2001-08-12  Simon Josefsson  <jas@extundo.com>
4475
4476         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4477         whether successful decoding took place.  Add doc.
4478
4479 2001-08-12  Simon Josefsson  <jas@extundo.com>
4480         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4481
4482         * gnus.el (gnus-summary-line-format, gnus-parameters):
4483         * gnus-gl.el (gnus-summary-grouplens-line-format):
4484         * gnus-salt.el (gnus-summary-pick-line-format):
4485         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4486
4487 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4488         Committed by Kai Gro\e,A_\e(Bjohann.
4489
4490         * gnus-score.el (gnus-score-string): Fix `match' regexp
4491         for `extra' header case.
4492
4493 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * nnmbox.el (nnmbox-read-mbox): No warning.
4496
4497 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * nndoc.el (nndoc-article-type): Fix doc.
4500         (nndoc-generate-article-function): New variable.
4501         (nndoc-dissection-function): New variable.
4502         (nndoc-type-alist): Add oe-dbx.
4503         (nndoc-oe-dbx-type-p): New function.
4504         (nndoc-oe-dbx-dissection): New function.
4505         (nndoc-oe-dbx-generate-article): New function.
4506
4507 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4508
4509         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4510         whether deadline has been reached.  Patch from Dan Nicolaescu
4511         <dann@godzilla.ics.uci.edu>.
4512
4513 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4516         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4517         <rintaman@cs.Helsinki.FI>.
4518
4519         * mail-source.el (mail-source-movemail): The error buffer is
4520         modified, but nothing in it.
4521
4522 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * message.el (message-bogus-system-names): New variable.
4525         (message-make-fqdn): Use it.
4526
4527 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * nndraft.el (nndraft-request-group): Use
4530         nndraft-auto-save-file-name.
4531
4532 2001-08-09  Simon Josefsson  <jas@extundo.com>
4533
4534         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4535         Don't ask whether to decrypt.  Just leave result in buffer (don't
4536         call mm).
4537
4538         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4539         parts as well.
4540         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4541         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4542
4543 2001-08-09  Simon Josefsson  <jas@extundo.com>
4544
4545         * mm-decode.el (mm-insert-part): Return decoding success status.
4546         (mm-save-part-to-file): Error if decoding failed.
4547
4548 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * message.el (message-tab): Use indent-relative.
4551         (message-mode): Don't bind indent-line-function to indent-relative.
4552
4553 2001-08-09  Simon Josefsson  <jas@extundo.com>
4554
4555         * message.el (message-get-reply-headers): Fix string. Suggested by
4556         Christoph Conrad <cc@cli.de>.
4557
4558 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * message.el (message-tab): Use the current value of
4561         indent-line-function.
4562         (message-mode): Bind indent-line-function to indent-relative.
4563
4564 2001-08-08  Simon Josefsson  <jas@extundo.com>
4565
4566         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4567         whether `imtest' is installed.
4568
4569 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4570         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-sum.el (gnus-summary-show-article): Call
4573         gnus-summary-update-secondary-secondary-mark.
4574         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4575         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4576
4577 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4580
4581         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4582
4583         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4584         <gerd@gnu.org>.
4585
4586         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4587
4588         * gnus-util.el (gnus-output-to-rmail): Ditto.
4589         (gnus-output-to-mail): Ditto.
4590
4591         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4592
4593 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4594
4595         * message.el (message-indent-citation): Use
4596         `message-yank-cited-prefix' for empty lines.
4597
4598 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4599
4600         * message.el (message-indent-citation): Quote only lines starting
4601         with ">" using `message-yank-cited-prefix'.
4602
4603 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4604
4605         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4606         gnus-cache-fully-p.
4607
4608 2001-08-04  Simon Josefsson  <jas@extundo.com>
4609
4610         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4611         file if it doesn't exist (by calling gnus-cache-read-active).
4612
4613 2001-08-04  Simon Josefsson  <jas@extundo.com>
4614
4615         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4616         (gnus-cache-passively-or-fully-p): Removed.
4617         (gnus-cache-fully-p): Fix it.
4618
4619         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4620
4621 2001-08-04  Simon Josefsson  <jas@extundo.com>
4622
4623         * gnus-cache.el (gnus-cache-fully-p)
4624         (gnus-cache-passively-or-fully-p): New functions.
4625         (gnus-cache-possibly-enter-article): Cosmetic change, use
4626         `g-c-p-o-f-p'.
4627         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4628         was bogus (`g-c-p-a-a' does not change active info, just change
4629         the functions parameters).
4630         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4631         not removed in groups that match `gnus-uncacheable-groups'.
4632
4633         Reported and modifications based on discussions with Nuutti
4634         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4635
4636 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4637         Committed by Simon Josefsson  <jas@extundo.com>
4638
4639         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4640         calls `gnus-cache-update-active' if bounds has been extended.
4641
4642 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4645         before remove.
4646         (gnus-mime-security-show-details): Ditto.
4647
4648 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4649
4650         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4651         syntax.  Protect string-match against nil string and regexp.
4652
4653 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * mm-util.el (mm-find-charset-region): Remove control-1.
4656
4657 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4660
4661 2001-08-04  Simon Josefsson  <jas@extundo.com>
4662
4663         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4664         buffer.  Delete MIME-Version header.
4665
4666 2001-08-03  Simon Josefsson  <jas@extundo.com>
4667
4668         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4669         that is entered does not necessarily have the highest article
4670         number in the group, so use `gnus-cache-possibly-alter-active'
4671         instead of `gnus-cache-update-active'.
4672
4673 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4676
4677 2001-08-03  Simon Josefsson  <jas@extundo.com>
4678
4679         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4680         menu.
4681
4682 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus.el (post-method): New group parameter.  It also provides
4685         the user option `gnus-post-method-alist' and the internal function
4686         `gnus-parameter-post-method'.
4687
4688         * gnus-msg.el (gnus-post-method): Bind the value of
4689         `gnus-post-method' to the group parameter if it is defined.
4690
4691 2001-08-02  Simon Josefsson  <jas@extundo.com>
4692
4693         * smime.el (smime-extra-arguments): Removed.
4694         (smime-call-openssl-region): Don't use it.
4695
4696 2001-08-02  Simon Josefsson  <jas@extundo.com>
4697
4698         * smime.el (smime-sign-region): Handle stderr.
4699         (smime-encrypt-region): Ditto.
4700
4701         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4702         match the ASN.1 length bytes.
4703         (mm-pkcs7-enveloped-magic): Ditto.
4704         (mm-view-pkcs7-get-type): Don't regexp quote.
4705
4706 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707         From Andreas Fuchs <asf@void.at>
4708
4709         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4710
4711 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-art.el (gnus-header-button-alist): References regexp.
4714
4715 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4716
4717         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4718         already fboundp.  Add INTERACTIVE arg to autoload form.
4719
4720 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4723
4724         * nnmail.el (nnmail-cache-open): Ditto.
4725
4726 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4729
4730 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4733
4734 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4736
4737         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4738         (gnus-agent-toggle-plugged): Use it.
4739
4740 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4743         (gnus-ding-file-coding-system): New variable.
4744         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4745         (gnus-slave-save-newsrc): Use it.
4746
4747 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4748
4749         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4750         syntax.
4751
4752 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753         Originally from Andreas Fuchs <asf@void.at>
4754
4755         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4756         (mml2015-gpg-pretty-print-fpr): New function.
4757         (mml2015-gpg-extract-signature-details): More details, rename from
4758         `m-g-e-from'.
4759         (mml2015-gpg-verify): Use them.
4760         (mml2015-gpg-clear-verify): Use them.
4761
4762 2001-07-31  Simon Josefsson  <jas@extundo.com>
4763
4764         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4765         buffer when done.
4766
4767 2001-07-30  Simon Josefsson  <jas@extundo.com>
4768
4769         * smime.el (smime-call-openssl-region): Revert previous change,
4770         just pass on buf to `call-process-region'.
4771         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4772         `smime-new-details-buffer'.  Inserts error messages into buffer.
4773         (smime-noverify-region): Ditto.
4774         (smime-decrypt-region): Ditto.  Handles stderr separately.
4775         (smime-verify-buffer, smime-noverify-buffer)
4776         (smime-decrypt-buffer): Doc fix.
4777         (smime-new-details-buffer): New function.
4778         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4779         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4780         (smime-sign-region, smime-encrypt-region): Don't use
4781         `insert-buffer'.
4782
4783         * mml-smime.el (mml-smime-verify): Fix security button strings.
4784
4785 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4788         gnus-article-mime-handles.
4789
4790 2001-07-29  Simon Josefsson  <jas@extundo.com>
4791
4792         * mail-source.el (top-level): Require message for message-directory.
4793         (mail-source-directory): Change default to message-directory.
4794
4795         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4796         (smime-certificate-directory, smime-openssl-program)
4797         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4798         (smime-extra-arguments): New variable.
4799         (smime-dns-server): Fix customize group.
4800         (smime-call-openssl-region): Use `smime-extra-arguments'.
4801
4802 2001-07-29  Simon Josefsson  <jas@extundo.com>
4803         From Vladimir Volovich <vvv@vsu.ru>
4804
4805         * smime.el (smime-call-openssl-region): Ignore stderr.
4806
4807 2001-07-29  Simon Josefsson  <jas@extundo.com>
4808         From Christoph Conrad <christoph.conrad@gmx.de>
4809
4810         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4811         file.
4812
4813 2001-07-29  Simon Josefsson  <jas@extundo.com>
4814
4815         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4816
4817         Support S/MIME decryption.
4818
4819         * mm-decode.el (mm-inline-media-tests):
4820         (mm-inlined-types):
4821         (mm-automatic-display):
4822         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4823
4824         * mm-view.el (mm-pkcs7-signed-magic):
4825         (mm-pkcs7-enveloped-magic): New variables.
4826         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4827         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4828         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4829         PKCS#7 blobs.
4830
4831         * smime.el (smime-decrypt-region): Expand keyfile.
4832
4833 2001-07-29  Simon Josefsson  <jas@extundo.com>
4834
4835         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4836         `ssl.el' variables.
4837
4838         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4839         but line instead of narrowing to it, because `nnmail-parse-active'
4840         calls widen.  Thanks to Christoph Conrad
4841         <christoph.conrad@gmx.de>.
4842
4843 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4844
4845         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4846         for %B spec.
4847
4848         * gnus-sum.el (gnus-summary-prepare-threads): If
4849         gnus-sum-thread-tree-root is nil, use subject instead.
4850         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4851         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4852         (gnus-sum-thread-tree-leaf-with-other)
4853         (gnus-sum-thread-tree-single-leaf): Documentation.
4854         (gnus-sum-thread-tree-single-indent): Allow nil.
4855
4856 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * message.el (message-fill-paragraph): Do nothing if the user
4859         wants filladapt-mode.
4860
4861 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * mm-decode.el (mm-image-type-from-buffer): New function.
4864         (mm-get-image): Use it.
4865
4866 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4869
4870         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4871         mm-display-parts too.
4872
4873 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * nnfolder.el (nnfolder-request-accept-article): Bind
4876         nntp-server-buffer.
4877
4878         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4879         nntp-server-buffer.
4880
4881 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * message.el (message-check-news-header-syntax): Use
4884         message-post-method.
4885         (message-send-news): Bind message-post-method.
4886
4887 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * mml.el (mml-tweak-type-alist): New variable.
4890         (mml-tweak-function-alist): New variable.
4891         (mml-tweak-part): New function.
4892         (mml-generate-mime-1): Use it.
4893
4894 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * nnfolder.el (nnfolder-request-accept-article): Replace
4897         nnfolder-request-list.
4898
4899 2001-07-27  Simon Josefsson  <jas@extundo.com>
4900
4901         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4902         nnoo-change-server failed to do it.
4903
4904 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus.el (gnus-parameters): Make it customizable.
4907
4908 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4911
4912         * message.el (message-set-auto-save-file-name): More
4913         poor-system-types.
4914
4915         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4916
4917         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4918         supports +.
4919
4920 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * mm-decode.el (mm-readable-p): New function.
4923         (mm-inline-media-tests): Fix the default testers.
4924
4925 2001-07-26  Simon Josefsson  <jas@extundo.com>
4926
4927         * nnimap.el (nnimap-version): Bump version number.
4928
4929 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930         From Steven E. Harris <seh@speakeasy.org>
4931
4932         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4933         in M$Windows too.
4934
4935 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4938
4939 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4942
4943         * mm-decode.el (mm-get-image): Guess then use the type.
4944
4945         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4946
4947 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4948
4949         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4950         display (%B) for threads if threading is off.
4951
4952 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953         From Henrik Enberg <henrik@enberg.org>
4954
4955         * gnus-msg.el: Customization patch.
4956
4957 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4958
4959         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4960         variable.
4961         (nnmail-split-fancy-with-parent): Ignore certain groups.
4962
4963 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-util.el (gnus-byte-compile): New function.
4966         (gnus-use-byte-compile): New variable.
4967         (gnus-make-sort-function): Use it.
4968
4969         * nnmail.el (nnmail-get-new-mail): Use it.
4970
4971         * gnus-agent.el (gnus-category-make-function): Simple function or
4972         compiled function.
4973         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4974
4975         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4976         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4977         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4978
4979         * message.el (message-check-news-header-syntax): Remove quote.
4980
4981 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * message.el (message-use-mail-followup-to): `t' is not a
4984         documented value.
4985
4986 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4989
4990 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4993         there are long lines.
4994
4995 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * dgnushack.el (copy-list): New compiler macro.
4998
4999 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * message.el (message-bounce): If no Return-Path, the whole
5002         content is considered as the original message.
5003
5004         * nnml.el (nnml-check-directory-twice): New variable.
5005         (nnml-article-to-file): Use it.
5006         (nnml-retrieve-headers): Hack it.
5007
5008 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-win.el (gnus-buffer-configuration): New configure.
5011
5012         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5013         not alive.
5014
5015         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5016         (mm-display-external): Use display-term configure.
5017
5018 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5019
5020         * gnus-delay.el (gnus-delay-default-hour): New variable.
5021         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5022
5023 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024         From Karl Kleinpaste <karl@charcoal.com>
5025
5026         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5027         (gnus-summary-prepare-threads): Ditto.
5028
5029         * gnus.el (gnus-summary-line-format): Add %B.
5030
5031 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5034
5035         * mm-util.el (mm-string-as-multibyte): New function.
5036
5037         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5038
5039 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * mm-util.el (mm-universal-coding-system): New variable.
5042
5043         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5044
5045         * score-mode.el (score-mode-coding-system): Use it.
5046
5047 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-start.el (gnus-setup-news): Call
5050         `gnus-check-bogus-newsgroups' just after the native server is
5051         opened.
5052
5053 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054
5055         * nnmail.el (nnmail-do-request-post): Util function to be used by
5056         `nnchoke-request-post' for all nnmail-derived backends.
5057
5058         * nnml.el (nnml-request-post): Use it.
5059
5060         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5061         backend, for it groks nnml-request-post.
5062
5063         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5064         Treat `mail-post' backends like `mail' backends, not like `news'
5065         backends.
5066
5067 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-msg.el (gnus-setup-message): make-local-hook.
5070
5071 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5072
5073         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5074         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5075         <karl@charcoal.com>, slightly changed by Kai.
5076
5077         * message.el (message-check-news-header-syntax): When checking
5078         whether the groups exist, check the right server based on
5079         `gnus-post-method'.
5080
5081 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082
5083         * gnus-delay.el: New file.
5084
5085 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * mm-util.el (mm-read-coding-system): Take two arguments.
5088
5089         * gnus-sum.el (gnus-summary-show-article): Use
5090         mm-read-coding-system.
5091
5092         * gnus-art.el (article-de-quoted-unreadable):
5093         (article-de-base64-unreadable, article-wash-html):
5094         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5095
5096 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5097
5098         * nnml.el (nnml-request-post): New function.  Can be used for
5099         annotations in nnml groups.
5100
5101 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5104         command.
5105
5106         * gnus-start.el (gnus-find-new-newsgroups): Use
5107         `message-make-date' instead of `current-time-string'.
5108         (gnus-ask-server-for-new-groups): Ditto.
5109         (gnus-check-first-time-used): Ditto.
5110
5111 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5114
5115 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5116
5117         * message.el (message-shorten-references): Change `maxcount' and
5118         `cut' to obey USEFOR draft 5.
5119
5120 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5121
5122         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5123         (gnus-summary-set-article-display-arrow): New function.
5124         (gnus-summary-goto-subject): Use it.
5125
5126 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-sum.el (gnus-summary-import-article): Insert date if
5129         doesn't exist.
5130
5131 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * mml.el (mml-content-type-parameters): New variable.
5134         (mml-content-disposition-parameters): New variable.
5135         (mml-insert-mime-headers): Use them.
5136         (mml-parse-1): Accept charset.
5137
5138 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * gnus-group.el (gnus-group-select-group): Doc fix.
5141
5142         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5143
5144 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5147         to handle `define-derived-mode'.
5148
5149 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150         From:  Stefan Monnier  <monnier@cs.yale.edu>
5151
5152         * message.el (message-mode): Use define-derived-mode.
5153         (message-tab): message-completion-alist.
5154
5155         * imap.el (imap-interactive-login): Use make-local-variable.
5156         (imap-open): Ditto.
5157         (imap-authenticate): Ditto.
5158
5159         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5160
5161         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5162
5163 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5164
5165         * message.el (message-citation-line-function): Refer to
5166         gnus-cite-attribution-suffix.
5167
5168 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5169
5170         * gnus-art.el,...: Error convention changes.
5171
5172 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5175
5176 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5179         (nnrss-read-server-data): Ditto.
5180
5181 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5184         * Cleanup files.
5185         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5186
5187 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus.el (gnus-summary-line-format): Add %o.
5190
5191         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5192         unless shell outputs something.
5193
5194 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-art.el (gnus-boring-article-headers): Better doc.
5197         (article-hide-headers): Better regexp.
5198         Suggested by Matt Swift <swift@alum.mit.edu>.
5199
5200         * nnheader.el (nnheader-max-head-length): Better doc.
5201         (nnheader-header-value): Skip spaces.
5202         (nnheader-parse-head): Remove space.
5203         Suggested by Matt Swift <swift@alum.mit.edu>.
5204
5205         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5206         (gnus-get-newsgroup-headers): Remove space.
5207
5208 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5211         (gnus-summary-reply): Use it.
5212         (gnus-summary-reply-broken-reply-to): New function.
5213         (gnus-msg-force-broken-reply-to): New function.
5214
5215         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5216
5217 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5220
5221 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * mm-decode.el (mm-external-terminal-program): New variable.
5224         (mm-display-external): Use it. Use term to display when no
5225         window-system.
5226
5227 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5228
5229         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5230         Browse->Next entries to Browse->Prev
5231
5232 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5235
5236 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5239         for the default encoding.
5240
5241         * nnrss.el (nnrss-url-field): New field.
5242         (nnrss-request-article): Add newsgroups.
5243
5244         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5245
5246 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5249
5250         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5251         (gnus-draft-setup): Remove backlog.
5252
5253 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5254
5255         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5256         Cleanup.
5257
5258 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * gnus-msg.el (gnus-bug): Erase buffer.
5261
5262         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5263
5264 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * mm-decode.el (mm-attachment-override-p): Fix typo.
5267
5268 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5269
5270         * gnus-kill.el (gnus-execute): Work with the extra headers.
5271         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5272
5273 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5276         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5277
5278         * message.el (message-send-mail-real-function): New variable.
5279         (message-send-mail-partially, message-send-mail):
5280
5281         * nngateway.el (nngateway-request-post): Use it.
5282
5283         * gnus-agent.el (gnus-agentize): Use it.
5284
5285         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5286         (nnsoup-revert-variables): Use it.
5287
5288 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5289
5290         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5291         text/plain if the type doesn't match any other media types.
5292         (mm-inlined-types): Doc fix.
5293         (mm-display-inline): Revert previous change (now handled by a
5294         default type in `mm-inline-media-tests'.
5295         (mm-inlinable-p): Revive.
5296         (mm-display-part): Call `mm-inlinable-p'.
5297         (mm-attachment-override-p): Ditto.
5298         (mm-inlined-p): Doc fix.
5299
5300         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5301         well as `mm-inlined-p'.
5302
5303 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5306         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5307
5308 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309         From  Paul Jarc <prj@po.cwru.edu>
5310
5311         * message.el (message-use-mail-followup-to): New variable.
5312         (message-get-reply-headers): Use it.
5313
5314 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5315
5316         * nnheader.el (nnheader-init-server-buffer): Make sure the
5317         *nntpd* buffer is made multibyte instead of a random buffer.
5318
5319 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5322         when it returns headers.
5323
5324 2001-07-07  Simon Josefsson  <jas@extundo.com>
5325
5326         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5327         trying to fold. Thanks to Colin Walters
5328         <walters@cis.ohio-state.edu>
5329
5330 2001-07-06  Simon Josefsson  <jas@extundo.com>
5331
5332         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5333         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5334         Add information in `assert's.
5335
5336         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5337         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5338         and `nnimap-group-overview-filename', should handle all
5339         change-of-uidvalidity related issues.  But there may be other
5340         problems.)
5341
5342 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5343
5344         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5345         header name when folding.
5346
5347 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5348
5349         * mm-decode.el (mm-inlined-types): Document relationship with
5350         `mm-inline-media-tests'.
5351         (mm-display-inline): Default to displaying as plain text if no
5352         inlining handler is available.
5353         (mm-inlinable-p): Remove.
5354         (mm-inlined-p): Don't call `mm-inlinable-p'.
5355         (mm-automatic-display-p): Ditto.
5356         (mm-attachment-override-p): Ditto.
5357
5358 2001-07-04  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnimap.el (nnimap-importantize-dormant): New variable.
5361         (nnimap-request-update-info-internal): Use it.
5362         (nnimap-request-set-mark): Ditto.
5363
5364 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5365
5366         * nntp.el (nntp-send-command): don't pass a buffer argument to
5367         `point'. Only XEmacs accepts this.
5368         * nntp.el (nntp-send-command-nodelete): ditto.
5369         * nntp.el (nntp-send-command-and-decode): ditto.
5370
5371 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5372
5373         * nntp.el (nntp-open-connection-function): doc update.
5374         * nntp.el (nntp-pre-command): New.
5375         * nntp.el (nntp-via-rlogin-command): New.
5376         * nntp.el (nntp-via-telnet-command): New.
5377         * nntp.el (nntp-via-telnet-switches): New.
5378         * nntp.el (nntp-via-user-name): New.
5379         * nntp.el (nntp-via-user-password): New.
5380         * nntp.el (nntp-via-address): New.
5381         * nntp.el (nntp-via-envuser): New.
5382         * nntp.el (nntp-via-shell-prompt): New.
5383         * nntp.el (nntp-open-telnet-stream): New.
5384         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5385         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5386         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5387         * nntp.el (nntp-send-command): ditto.
5388         * nntp.el (nntp-send-command-nodelete): ditto.
5389         * nntp.el (nntp-send-command-and-decode): ditto.
5390
5391 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5392
5393         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5394         `when'.
5395
5396 2001-07-03  Simon Josefsson  <jas@extundo.com>
5397         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5398
5399         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5400
5401 2001-07-03  Simon Josefsson  <jas@extundo.com>
5402
5403         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5404         remove it (workaround XEmacs `fill-region' bug).
5405
5406 2001-07-01  Simon Josefsson  <jas@extundo.com>
5407
5408         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5409
5410 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * mml2015.el (mml2015-format-error): New function.
5413         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5414         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5415         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5416
5417 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5420         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5421
5422         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5423         group variables.
5424
5425 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5428
5429         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5430         (nnrss-save-group-data): Ditto.
5431
5432         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5433
5434 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * message.el (message-do-send-housekeeping): Narrow to headers.
5437
5438 2001-06-24  Simon Josefsson  <jas@extundo.com>
5439
5440         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5441         insertion when breaking lines looked for " \t" instead of "[ \t]".
5442         (rfc2047-encode-message-header): Fold lines even if
5443         no QP encoding is done.
5444
5445 2001-06-23  Simon Josefsson  <jas@extundo.com>
5446         From Samuel Tardieu <sam@inf.enst.fr>
5447
5448         * smime.el (smime-keys): Support additional certificates.
5449         (smime-make-certfiles): New function.
5450         (smime-sign-region): Use previous variables.
5451         (smime-get-certfiles): New function.
5452         (smime-sign-buffer): Use it.
5453         (smime-verify-region): Support both CAfile and CApath.
5454
5455 2001-06-23  Simon Josefsson  <jas@extundo.com>
5456
5457         * smime.el (smime-decrypt-region): Perhaps work.
5458
5459 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5462
5463 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5464
5465         * mm-decode.el (mm-save-part): Rewrite file name.
5466         (mm-file-name-rewrite-functions): New variable.
5467         (mm-file-name-delete-whitespace): New function.
5468         (mm-file-name-trim-whitespace): New function.
5469         (mm-file-name-collapse-whitespace): New function.
5470         (mm-file-name-replace-whitespace): New variable and function.
5471
5472 2001-06-22  Simon Josefsson  <jas@extundo.com>
5473
5474         * message.el (message-make-date): Workaround locale for weekdays.
5475
5476 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * message.el (message-goto-body): Return nil if not found. (revert!)
5479
5480 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481         From Fremlin <chief@bandits.org>
5482
5483         * message.el (message-goto-body): Some messages have no header.
5484
5485         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5486
5487 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5488
5489         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5490
5491 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * message.el (message-make-date): Add week day.
5494         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5495
5496 2001-06-19  Simon Josefsson  <jas@extundo.com>
5497
5498         * message.el (message-yank-prefix): Doc fix.
5499         (message-yank-cited-prefix): Ditto.
5500         (message-delete-not-region): Keep citation prefix on first line,
5501         if possible and appropriate.
5502
5503 2001-06-19  Simon Josefsson  <jas@extundo.com>
5504
5505         * imap.el (imap-process-connection-type): New variable.
5506         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5507         recent `imtest's work completely (no line length issues), while
5508         making making old `imtest's unusable.  Thanks to NAGY Andras
5509         <nagya@inf.elte.hu> for his work.
5510
5511 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5512
5513         * imap.el (imap-ssl-program): Add -quiet to shut up
5514         OpenSSL/SSLeay's internal debug talk.
5515
5516 2001-06-19  Matt Armstrong <matt@lickey.com>
5517
5518         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5519         server.
5520
5521 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * nnmail.el (nnmail-article-buffer): New variable.
5524         (nnmail-split-incoming): Use it.
5525
5526 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5527
5528         * qp.el (quoted-printable-decode-region): If called interactively,
5529         use coding-system-for-read.
5530
5531 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * message.el (message-check-news-header-syntax): Check Reply-To.
5534
5535 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * mml.el (mml-parse-1): Use message options.
5538
5539         * message.el (message-do-fcc): Don't do anything if there is no
5540         FCC.
5541
5542 2001-06-16  Simon Josefsson  <jas@extundo.com>
5543
5544         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5545         (nnimap-expunge-search-string): New variable.
5546         (nnimap-request-expire-articles): Use it.
5547
5548 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * message.el (message-send-mail-with-qmail): wrong exit status is
5551         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5552
5553 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-art.el (article-strip-multiple-blank-lines): Use
5556         delete-region instead of replace-match.
5557
5558 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5561         (nnweb-google-wash-article): Ditto.
5562
5563 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5564
5565         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5566
5567 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5570         specs.
5571
5572 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus.el (gnus-email-address): Move it here.
5575
5576         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5577         requested.
5578         (article-de-base64-unreadable): Ditto.
5579         (article-wash-html): Ditto.
5580
5581 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * message.el (message-options-set-recipient): Don't add ", "
5584         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5585
5586 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5589
5590 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5593         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5594
5595         * nnrss.el (nnrss-node-text): Node might be nil.
5596
5597 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5600         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5601
5602         * nnrss.el (nnrss-group-alist): More items.
5603
5604 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5607
5608 2001-06-03  Dale Hagglund  <rdh@best.com>
5609
5610         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5611         restrict clauses.
5612
5613 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         From Benjamin Rutt <brutt+news@bloomington.in.us>
5616
5617         * message.el (message-wide-reply-confirm-recipients): New variable.
5618
5619 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5620
5621         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5622         fix so it works with XEmacs.
5623
5624 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5627         headers.
5628
5629 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * nnrss.el: Fix a few bugs.
5632
5633 2001-06-05  Simon Josefsson  <jas@extundo.com>
5634
5635         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5636         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5637
5638 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5639
5640         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5641         binary so that we don't transmit ISO 2022 garbage to the process.
5642         This is needed under XEmacs.
5643
5644 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5645
5646         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5647         autoloaded incorrectly below because ssl-program-* is bound.)
5648         Thanks to Amos Gouaux for report.
5649
5650 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5651
5652         * imap.el (imap-kerberos4-open):
5653         (imap-gssapi-open):
5654         (imap-ssl-open):
5655         (imap-network-open):
5656         (imap-shell-open):
5657         (imap-starttls-open): Set buffer to workaround spurious
5658         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5659         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5660         Colman <colman@ppllc.com> for report.
5661
5662 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-sum.el (gnus-summary-catchup): New argument.
5665         (gnus-summary-catchup-from-here): New function.
5666
5667 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5668
5669         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5670         back, then insert glyph.  (Before, the glyph was inserted first,
5671         then the newline.)  This works around a behavior in XEmacs where
5672         it is not possible to insert a character after a glyph which is at
5673         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5674
5675 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5676
5677         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5678
5679         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5680         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5681         mm-destroy-postponed-undisplay-list): New functions.
5682         (mm-display-external): Use them.
5683
5684 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5685
5686         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5687         `default-low' when evaluating `gnus-summary-highlight'.
5688         From Raja R Harinath <harinath@cs.umn.edu>.
5689
5690 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5691
5692         * message.el (message-yank-cited-prefix): New variable.
5693         (message-indent-citation): Use it.
5694
5695         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5696         as details.
5697         (mml2015-mailcrypt-clear-verify): Ditto.
5698
5699 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5700         From Nevin Kapur <nevin@jhu.edu>.
5701
5702         * gnus-sum.el (gnus-summary-default-high-score,
5703         gnus-summary-default-low-score): New variables.
5704         (gnus-summary-highlight): Use them.
5705
5706 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5707
5708         * message.el (message-mail): pass the 'send-actions argument to
5709         `message-setup'.
5710
5711 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5712         From Raymond Scholz <ray-2001@zonix.de>
5713
5714         * gnus-art.el (gnus-mime-view-part-as-charset):
5715         (gnus-mime-internalize-part): Doc fixes.
5716
5717 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5718
5719         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5720         status lines without any text ("^215$").
5721
5722 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * nnrss.el (nnrss-check-group): Reverse.
5725
5726 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5727
5728         * message.el (message-get-reply-headers):
5729         (message-followup): Fix typo, suggested by David Green
5730         <dgreen@uab.edu>
5731
5732 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5735
5736         * nnrss.el (nnrss-open-server): Read server data when it is called.
5737         (nnrss-request-expire-articles): Fix.
5738
5739 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * message.el (message-do-send-housekeeping): mail-abbrevs may
5742         rename buffer behind Gnus.
5743
5744 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5747         (nnrss-group-alist): Add more resources.
5748         (nnrss-check-group): Ignore errors.
5749
5750 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5753
5754         * nnslashdot.el (nnslashdot-request-list): Add time.
5755         (nnslashdot-request-expire-articles): New function.
5756
5757         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5758         secondary methods too.
5759
5760 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * message.el (message-use-followup-to): Set default value to t.
5763
5764 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5765
5766         * message.el (message-dont-reply-to-names): Fix documentation.
5767         (message-get-reply-headers): Use Mail-Followup-To only for wide
5768         replies.
5769
5770 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5773         correctly.
5774         (nnrss-check-group): Use time.
5775
5776 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5777
5778         * gnus.el: Oort Gnus v0.03 is released.
5779
5780 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5783         group.
5784
5785 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5786
5787         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5788
5789 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * nnultimate.el (nnultimate-retrieve-headers): Return all
5792         available headers.
5793
5794         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5795         (gnus-get-newsgroup-headers-xover): Use it.
5796
5797 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5800
5801 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5804
5805 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5808         disable it.
5809
5810         * gnus.el (gnus-info-nodes): Remove a few The's.
5811
5812 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * mail-source.el (mail-source-movemail): Call-process may return a
5815         signal description string.
5816
5817         * gnus-start.el (gnus-read-newsrc-el-file):
5818         gnus-newsrc-file-version may be nil.
5819
5820         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5821         Suggested by Michael Sperber [Mr. Preprocessor]
5822         <sperber@informatik.uni-tuebingen.de>.
5823
5824 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5825
5826         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5827
5828 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5829
5830         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5831         fontify HANDLE.
5832
5833 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5834
5835         * smime.el (smime-ask-passphrase): Rework to return value.
5836         (smime-sign-region): Rework to bind value and use it.
5837         (smime-decrypt-region): Ditto.
5838
5839 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5840         Committed by Simon Josefsson  <simon@josefsson.org>
5841
5842         * smime.el (smime-ask-passphrase): New function.
5843         (smime-sign-region): Use it.
5844         (smime-encrypt-cipher): New variable.
5845         (smime-decrypt-region): Ditto.
5846
5847 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5848         Committed by Simon Josefsson  <simon@josefsson.org>
5849
5850         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5851         the log.
5852
5853 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5854
5855         *gnus.el: Oort Gnus v0.02 is released.
5856
5857 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5858
5859         * gnus.el: Oort Gnus v0.01 is released.
5860
5861 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-sum.el (gnus-summary-highlight): Highlight read
5864         undownloaded articles as read articles.
5865
5866         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5867         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5868         articles, even read ones, as such.
5869
5870         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5871         (gnus-find-matching-articles): New function.
5872         (gnus-summary-limit-include-matching-articles): New command.
5873         (gnus-summary-limit-include-thread): Include articles that have
5874         matching subjects.
5875         (gnus-offer-save-summaries): Clean up.
5876
5877 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5878
5879         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5880
5881 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882         From Jason Merrill <jason_merrill@redhat.com>
5883
5884         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5885
5886 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5887         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5890         newsgroup names when the original article is a news message.
5891
5892 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5895         supported. Suggest by Jim Meyering <jim@meyering.net>.
5896
5897 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5898         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5899
5900         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5901         regexp in nnmail-split-fancy.
5902
5903 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5904
5905         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5906
5907 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5908
5909         * message.el (message-send-mail): Improve the interaction with the
5910         user.
5911
5912 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5913
5914         * imap.el (imap-message-copy): Work around buggy servers that
5915         doesn't send TRYCREATE tags.
5916
5917 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5918
5919         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5920
5921 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5924         date.
5925
5926 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5929         lives.
5930
5931 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-art.el (gnus-parse-news-url): New function.
5934         (gnus-button-handle-news): New function.
5935         (gnus-button-alist): Point to new functions.
5936
5937         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5938
5939         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5940         gnus-format-specs.
5941
5942         * message.el (message-check-news-header-syntax): Question even
5943         when Gnus doesn't know the group names.
5944         (message-send-news): Clean up.
5945
5946         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5947         exited on purpose without saving.
5948
5949         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5950
5951 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-score.el (gnus-score-orphans): Clean up.
5954
5955         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5956
5957         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5958         later.
5959
5960         * gnus-start.el (gnus-close-all-servers): Find the right items to
5961         close.
5962
5963         * qp.el (quoted-printable-decode-region): Just message
5964         malformation; don't quit.
5965
5966 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967         From Gerd Moellmann <gerd@gnu.org>.
5968
5969         * gnus.el (gnus-interactive): A typo.
5970
5971 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5972         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5975         `assq-delete-all', if that function exists; otherwise use the old
5976         definition. Documentation changed to match the one in
5977         `assq-delete-all'.
5978
5979 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-start.el (gnus-close-all-servers): New function.
5982
5983         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5984         (gnus-server-remove-denials): Clean up.
5985
5986         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5987         keystroke.
5988
5989 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * message.el (message-send-news): Message where we are sending.
5992         (message-send-mail): Ditto.
5993
5994         * gnus.el (gnus-server-string): New function.
5995
5996         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5997
5998         * mm-decode.el (mm-default-directory): Customized.
5999         (mm-tmp-directory): Ditto.
6000
6001         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6002         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6003         or Chars.
6004         (gnus-summary-line-format-alist): ?l is now a string.
6005         (gnus-summary-prepare-threads): Output ? for unknown lines.
6006         (gnus-summary-insert-line): Ditto.
6007         (gnus-summary-print-article): Unbalanced parentheses.
6008
6009         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6010         out whether new stuff has arrived.
6011
6012 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6013
6014         * gnus-sum.el: Let printing work on ttys on Emacs.
6015
6016 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6019         when forcing news.
6020
6021         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6022         command.
6023
6024 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6025
6026         * message.el (message-set-auto-save-file-name): Don't use
6027         asterisks under nt.
6028
6029 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6032         lists of articles.
6033
6034         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6035
6036         * gnus-msg.el (gnus-put-message): Clean up.
6037         (gnus-summary-reply): Mark all replied-to articles as replied to.
6038         (gnus-inews-add-send-actions): Also mark as forwarded.
6039         (gnus-summary-mail-forward): Mark as forwarded.
6040
6041         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6042         of articles.
6043         (gnus-summary-mark-article-as-forwarded): Ditto.
6044
6045         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6046         forwarded.
6047         (gnus-summary-mail-forward): Clean up.
6048
6049         * gnus.el (gnus-article-mark-lists): Added forward.
6050
6051         * gnus-sum.el (gnus-forwarded-mark): New variable.
6052         (gnus-summary-prepare-threads): Use it.
6053         (gnus-summary-update-secondary-mark): Ditto.
6054         (gnus-newsgroup-forwarded): New variable.
6055
6056 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6057
6058         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6059         (gnus-summary-very-wide-reply): New command and keystroke.
6060         (gnus-summary-very-wide-reply-with-original): Ditto.
6061
6062         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6063         (gnus-score-adaptive): Use it.
6064
6065         * gnus-start.el (gnus-get-unread-articles): Clean up.
6066
6067 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6070         boards.
6071
6072 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6073
6074         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6075         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6076
6077 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * nnultimate.el (nnultimate-retrieve-headers): Understand
6080         long-form month names.
6081
6082 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-sum.el (gnus-summary-show-all-headers):
6085         gnus-article-show-all-headers is broken. Use
6086         gnus-summary-toggle-header instead.
6087
6088         * mml2015.el (mml2015-gpg-extract-from): No error.
6089
6090 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6092
6093         * mml2015.el (mml2015-gpg-extract-from): New function.
6094         (mml2015-gpg-verify): Use it.
6095         (mml2015-gpg-clear-verify): Use it.
6096
6097 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * message.el (message-setup-fill-variables): Use
6100         fill-paragraph-function.
6101         (message-fill-paragraph): Take an argument.
6102         (message-newline-and-reformat): Take another argument.
6103
6104 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6107
6108 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * message.el (message-forward): local-variable-p takes an extra
6111         argument in XEmacs.
6112
6113 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6114
6115         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6116         `nnimap-use-nov-p' (it really tested the negative).
6117         (nnimap-retrieve-headers): Use it.
6118
6119 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6120
6121         * message.el (message-generate-headers-first): Update doc.
6122
6123 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6124
6125         * gnus.el (gnus-summary-line-format): Typo.
6126
6127 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6128
6129         * mailcap.el (mailcap-mime-data): Add application/sieve.
6130         (mailcap-mime-extensions): Add .siv, .xls.
6131
6132 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133         From Christoph Conrad <christoph.conrad@gmx.de>
6134
6135         * gnus-score.el (gnus-summary-lower-thread): Typo.
6136
6137 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * message.el (message-forward-decoded-p): New variable.
6140         (message-forward-subject-author-subject): Use it.
6141         (message-make-forward-subject): Use it.
6142         (message-forward): Use it.
6143
6144         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6145
6146         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6147         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6148
6149 ;;Has been fixed -- zsh.
6150 ;;2001-03-05  Dave Love  <fx@gnu.org>
6151 ;;
6152 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6153 ;;      Move it after definition of mm-coding-system-p.
6154 ;;
6155 2001-03-01  Dave Love  <fx@gnu.org>
6156
6157         * mm-util.el (mm-inhibit-file-name-handlers): Add
6158         image-file-handler.
6159
6160 2001-02-11  Dave Love  <fx@gnu.org>
6161
6162         * message.el (message-signature-file): Fix doc, :type.
6163
6164 2001-02-08  Dave Love  <fx@gnu.org>
6165
6166         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6167         (message-posting-charset): Defvar when compiling again.
6168         (rfc2047-encodable-p): Require message.
6169
6170         * gnus-sum.el (gnus-alter-articles-to-read-function):
6171         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6172
6173 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * nnrss.el: New file.
6176
6177 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6178         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6181         `skip-chars-forward'.
6182
6183 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * nndraft.el (nndraft-request-group): Restore auto save files if
6186         the original files do not exist.
6187
6188 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6191         SCORE paths.
6192
6193         * mm-decode.el (mm-dissect-buffer): Call
6194         mail-extract-address-components only if necessary.
6195
6196 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6199         directory part.
6200         (gnus-score-search-global-directories): Use file-directory-p.
6201
6202         * gnus-score.el (gnus-score-score-files-1): Use
6203         gnus-kill-files-directory.
6204         From Adrian Aichner <adrian@xemacs.org>.
6205
6206 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus.el (charset): Move here from gnus-sum.el.
6209
6210 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * mml.el (mml-preview): Disable local map.
6213
6214         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6215         gnus-article-post-menu here.
6216
6217         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6218         if it has not been made.
6219
6220 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * gnus-art.el (gnus-article-describe-key): Map key to event.
6223         (gnus-article-describe-key-briefly): Ditto
6224
6225 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6228
6229 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230         From Katsumi Yamaoka <yamaoka@jpl.org>.
6231
6232         * dgnushack.el (coerce, merge, subseq): defmacro.
6233
6234 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6237         A fake defalias in nndraft.el results a not-activated bug in
6238         uncompiled versions.
6239
6240 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6241         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-util.el (gnus-split-references): Handle malformed References:.
6244
6245 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6248
6249 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250         From NAGY Andras <nagya@inf.elte.hu>.
6251
6252         * gnus.el (gnus-parameters): Typo.
6253
6254 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus.el (gnus-read-method): Remove redundancy.
6257
6258 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6261         (nnslashdot-request-list): Use it.
6262
6263 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * nnml.el (nnml-generate-active-info): Fix the case when there is
6266         no file.
6267
6268         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6269         (gnus-summary-create-article): New function.
6270
6271         * gnus-group.el (gnus-group-mark-article-read): New function.
6272
6273         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6274
6275         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6276
6277 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-art.el (gnus-article-edit-done): Don't use
6280         gnus-article-edit-exit.
6281         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6282
6283         * gnus.el (gnus-parameters): New variable.
6284         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6285         (gnus-parameters-get-parameter): New function.
6286         (gnus-group-find-parameter): Use it.
6287
6288 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6289
6290         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6291         change of default value to `current'.
6292
6293 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * nneething.el (nneething-get-head): Insert unreadable file too.
6296
6297 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6300
6301         * webmail.el (webmail-type-definition): Deja is bought by google.
6302
6303 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-sum.el (gnus-fetch-headers): New function.
6306         (gnus-select-newsgroup): Use it.
6307         (gnus-summary-insert-articles): New function.
6308         (gnus-summary-insert-old-articles): New function.
6309         (gnus-summary-insert-new-articles): New function.
6310
6311         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6312         (gnus-group-list-active): Ditto.
6313         * gnus-sum.el (gnus-set-mode-line): Ditto.
6314         (gnus-summary-read-group-1): Ditto.
6315
6316 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6319         current topic.
6320
6321 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * smiley.el (gnus-smiley-display): Don't do widening.
6324
6325         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6326         within body.
6327
6328         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6329
6330         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6331         New variable.
6332         (gnus-mime-display-multipart-related-as-mixed): New variable.
6333         (gnus-mime-display-part): Use them.
6334
6335 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6338         something special.
6339
6340 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6343         (nnweb-request-article): Call reference if exists.
6344         (nnweb-type-definition): Dejanews is bought by google.com.
6345         Beta!
6346
6347 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6350
6351 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6352
6353         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6354         gnus-article-sort-functions.
6355         (gnus-article-sort-functions): Doc fix.  Refer to
6356         gnus-thread-sort-functions.
6357
6358 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359         From Paul Jarc <prj@po.cwru.edu>.
6360
6361         * message.el (message-get-reply-headers): More fixes.
6362
6363 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6364         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-get-reply-headers): Fix bug with
6367         Mail-Followup-To/to-address interaction.
6368
6369 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6372         gnus-article-copy.
6373
6374 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * message.el (message-do-send-housekeeping): Rename to a better
6377         name.
6378
6379 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * message.el (message-cancel-news): Check article first, then ask
6382         yes or no.
6383
6384 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6387
6388 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-range.el (gnus-range-normalize): New function.
6391
6392 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6393
6394         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6395
6396 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6399
6400         * nnagent.el (nnagent-request-regenerate): New function.
6401
6402         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6403
6404         * nnml.el (nnml-generate-nov-databases): Accept argument
6405         server. Don't open server if it is opened.
6406         (nnml-request-regenerate): Use it. Change to deffoo.
6407
6408 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6409         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus.el (gnus-define-group-parameter): Fix.
6412
6413 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus.el (gnus-define-group-parameter): Improved.
6416
6417         * gnus-sum.el (charset): Define parameter.
6418         (ignored-charsets): Ditto.
6419         (gnus-summary-setup-default-charset): Use them.
6420
6421         * gnus-start.el (gnus-read-descriptions-file): Use them.
6422
6423         * gnus-cus.el (gnus-group-parameters): Remove them.
6424
6425 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6428
6429 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-sum.el (gnus-summary-read-group-1): Remove
6432         gnus-summary-set-local-parameters.
6433         (gnus-summary-setup-buffer): Put it here.
6434
6435 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus.el (to-address): Define parameter.
6438         (to-list): Ditto.
6439         * gnus-art.el (article-hide-boring-headers): Use them.
6440         * gnus-msg.el (gnus-post-news): Ditto.
6441         * gnus-cus.el (gnus-group-parameters): Remove them.
6442
6443 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-draft.el (gnus-draft-reminder): New function.
6446
6447         * gnus-art.el (gnus-sender-save-name): New function.
6448
6449 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * mm-util.el (mm-mime-charset): Error message.
6452
6453 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * message.el (message-check-news-body-syntax): Don't check mml lines.
6456
6457 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6460         subscribe.
6461
6462         * gnus-start.el (gnus-call-subscribe-functions): New function.
6463         (gnus-find-new-newsgroups): Use it.
6464         (gnus-ask-server-for-new-groups): Use it.
6465         (gnus-check-first-time-used): Use it.
6466         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6467         (gnus-subscribe-options-newsgroup-method): Ditto.
6468         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6469         return .
6470
6471 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * gnus-cus.el (gnus-score-customize): Doc fix.
6474
6475 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6476
6477         * dgnushack.el (my-getenv): Typo.
6478
6479 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6482
6483 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6486
6487         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6488         (gnus-treatment-function-alist): Use it.
6489         (article-remove-leading-whitespace): New function.
6490         (gnus-article-make-menu-bar): Use it.
6491
6492         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6493         remove-leading-whitespace.
6494         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6495         because of conflict.
6496
6497 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * Makefile.in: Hack generating gnus-load.el.
6500         * dgnushack.el: Ditto.
6501         * gnus-load.el: Remove it.
6502
6503 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * dgnushack.el : Add URLDIR.
6506
6507         * Makefile.in (EMACS_COMP): Ditto.
6508
6509 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-cus.el (gnus-score-customize): Error on no score file.
6512
6513 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * mm-decode.el (mm-merge-handles): New function.
6516
6517         * mm-view.el (mm-inline-message): Use it.
6518         (mm-view-message): Ditto.
6519
6520         * mm-partial.el (mm-inline-partial): Ditto.
6521
6522         * mm-extern.el (mm-inline-external-body): Ditto.
6523
6524         * gnus-art.el (gnus-mime-view-part): Ditto.
6525         (gnus-mime-view-part-as-type): Ditto.
6526         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6527         cases.
6528
6529 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * message.el (message-cancel-news): Allow to shoot foot.
6532         (message-supersede): Ditto.
6533
6534 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6535
6536         * gnus-sum.el (gnus-simplify-subject-re): Use
6537         message-subject-re-regexp.
6538
6539 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * nnmail.el (nnmail-expiry-target-group): Bind
6542         nnmail-cache-accepted-message-ids to nil.
6543
6544         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6545         coding system.
6546
6547 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * qp.el (quoted-printable-encode-region): Make sure characters are
6550         between 00 and FF.  Don't check charset.
6551
6552         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6553         in Emacs 20.
6554         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6555
6556 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * message.el (message-make-forward-subject): Argument decoded.
6559         (message-forward): Use it when digest.
6560
6561         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6562         buffer.
6563
6564 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6565
6566         * message.el (message-generate-headers-first): Doc fix.
6567
6568 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-art.el (article-make-date-line): Error proof.
6571
6572 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-group.el (gnus-group-listing-limit): New variable.
6575         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6576
6577         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6578
6579 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * message.el (message-newline-and-reformat): Special case for
6582         breaking at BOL.
6583
6584 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6585
6586         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6587         message/rfc822.
6588
6589 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * message.el (message-encode-message-body): Don't insert
6592         Content-Type if it is inside a mail.
6593
6594 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6597         gnus-article-commands-menu.
6598
6599         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6600         in Emacs.
6601
6602         * gnus-start.el (gnus-read-descriptions-file): Use
6603         gnus-group-name-charset and gnus-group-charset-alist.
6604
6605 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6608         active region.
6609
6610         * gnus-start.el (gnus-group-change-level): Remove from both
6611         gnus-zombie-list and gnus-killed-list.
6612
6613 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6616         gnus-subscribe-topics.
6617
6618         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6619
6620 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-art.el (gnus-article-make-menu-bar): Make
6623         gnus-article-post-menu.
6624
6625         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6626
6627         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6628
6629         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6630
6631         * message.el (message-mode-menu): Ditto.
6632
6633         * gnus-art.el (defvar): eval-when-compile.
6634
6635 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-agent.el (gnus-agentize): Fix doc.
6638
6639 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6640
6641         * mml.el (mml-preview): Bind `q'.
6642
6643 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6646
6647 2001-01-31  Dave Love  <fx@gnu.org>
6648
6649         * mm-util.el (mm-mime-mule-charset-alist)
6650         (mm-find-mime-charset-region): Consider mule-utf-8.
6651
6652 2001-01-31  Dave Love  <fx@gnu.org>
6653
6654         * gnus-art.el (gnus-article-x-face-command)
6655         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6656         :version.
6657
6658 2001-01-26  Dave Love  <fx@gnu.org>
6659
6660         * mm-util.el (mm-multibyte-string-p): New.
6661
6662 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6663 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6664 ;;      string-as-multibyte on class.  Clarify line-folding.
6665         (quoted-printable-encode-string): Make temp buffer inherit
6666         string's multibyteness.
6667
6668 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6669
6670         * nnheader.el (toplevel): Don't require `gnus-util' at
6671         compile-time; this creates a circular dependency, and prevents
6672         a bootstrap.
6673
6674 2001-01-22  Andreas Schwab  <schwab@suse.de>
6675
6676         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6677
6678 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6681
6682         * gnus-art.el (article-hide-list-identifiers): Ditto.
6683
6684         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6685
6686 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6689
6690         * gnus-art.el (article-hide-list-identifiers): Similar.
6691
6692 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6693
6694         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6695
6696 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6699
6700 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-util.el (gnus-string-equal): New function.
6703
6704         * gnus-art.el (article-hide-boring-headers): Use it.
6705
6706 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6707
6708         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6709
6710 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6713
6714 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6717         command if there is not last-saver.
6718
6719 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6720
6721         * nntp.el (nntp-open-connection): 201 is possible.
6722
6723 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6726         (rfc2047-charset-encoding-alist): Add big5.
6727
6728 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6731         (gnus-agent-remove-server): Ditto.
6732         (autoload): gnus-server-update-server.
6733
6734         * gnus-srvr.el (gnus-server-line-format): Add %a.
6735         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6736         (gnus-server-insert-server-line): Use it.
6737
6738 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6741         GB2312 and Big5.
6742
6743 2001-01-24  Simon Josefsson  <sj@extundo.com>
6744
6745         * mail-source.el (mail-sources): Add :program specifier to IMAP
6746         mail source.
6747         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6748
6749 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6752
6753 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * nntp.el (nntp-wait-for): Return the success code.
6756         (nntp-open-connection): Use it.
6757
6758 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6761
6762 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6765
6766 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6769         argument. Allow to print several articles in one file.
6770
6771 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * webmail.el (webmail-type-definition): netaddress changes.
6774
6775 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus.el: Fix copyright. Remove trailing spaces.
6778
6779         * message.el (message-forward): Use mule4.
6780
6781 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * mm-util.el (mm-string-as-unibyte): New function.
6784
6785         * message.el (message-forward): Use it.
6786
6787 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * message.el (message-cite-original-without-signature): Don't peel
6790         off the blank line.
6791         (message-get-reply-headers): Add Cc if it is not in follow-to.
6792
6793 2001-01-20  Simon Josefsson  <sj@extundo.com>
6794
6795         * mm-decode.el (mm-handle-multipart-from): Add.
6796         (mm-dissect-buffer): Save From: header value.
6797         (mm-security-from): Remove.
6798         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6799
6800         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6801         instead of `mml-security-from'.  Protect null from value.
6802
6803 2001-01-20  Simon Josefsson  <sj@extundo.com>
6804
6805         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6806         application/vnd.ms-excel attachments.
6807
6808 2001-01-19  Simon Josefsson  <sj@extundo.com>
6809
6810         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6811
6812 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * message.el (message-ignored-mail-headers): Ditto.
6815
6816 2001-01-19  Simon Josefsson  <sj@extundo.com>
6817
6818         * message.el (message-ignored-news-headers): Only search beginning
6819         of line.
6820
6821 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6822
6823         * message.el (message-send-mail): Content-Type may not be there.
6824
6825 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6828         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6829
6830         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6831         not.
6832
6833 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6836         non-native groups.
6837
6838 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * message.el (message-yank-original): Understand
6841         universal-argument.
6842
6843 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6846         (article-hide-boring-headers): Ditto.
6847
6848         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6849
6850 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6853         one.
6854
6855 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6856
6857         * message.el (message-make-in-reply-to): Add comment to message-id
6858         (old syntax, see 2000-08-02 change).
6859
6860 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6863         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6864         (gnus-button-reply): Ditto.
6865
6866 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6867
6868         * gnus-art.el (article-display-x-face): Fix.
6869
6870 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6871
6872         * gnus-art.el (article-display-x-face): Use
6873         gnus-original-article-buffer.
6874
6875 2001-01-15  Jack Twilley <jmt@tbe.net>
6876
6877         * message.el (message-add-header): Move to point-max.
6878
6879 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6880
6881         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6882         nil, improve documentation.
6883         (smime-certificate-directory): Comment out false hints (until it
6884         is implemented).
6885
6886         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6887         there aren't any keys.
6888         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6889         verify certificate.  Default is changed to only check integrity.
6890         Improved security status texts.  If a certificate doesn't contain
6891         a email address, don't fail.
6892
6893         * smime.el (smime-noverify-region):
6894         (smime-noverify-buffer): New functions.  Verifies integrity only.
6895
6896 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6899
6900 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6903         (gnus-remove-some-windows): Ditto.
6904
6905 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-art.el (article-make-date-line): 11th.
6908
6909 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6912         (mml2015-gpg-sign): Ditto.
6913
6914 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6917         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6918
6919 2001-01-08  Dave Love  <fx@gnu.org>
6920
6921         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6922         single character.
6923
6924         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6925
6926         * message.el: Doc and message fixes.
6927         (message-send-rename-function)
6928         (message-make-forward-subject-function)
6929         (message-send-mail-function, message-reply-to-function)
6930         (message-wide-reply-to-function, message-followup-to-function)
6931         (message-distribution-function, message-auto-save-directory): Fix
6932         :type.
6933
6934         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6935         proceeding after warnings.  Amend multipart warning message.
6936
6937 2001-01-04  Dave Love  <fx@gnu.org>
6938
6939         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6940         compiling.
6941         (gnus-make-directory): Require nnmail.
6942
6943         * mm-decode.el (mm-inline-media-tests): Add
6944         image/x-portable-bitmap.
6945         (mm-get-image): Grok pbm.
6946
6947 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6948
6949         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6950
6951 2001-01-09  Didier Verna  <didier@xemacs.org>
6952
6953         * dgnushack.el (dgnushack-compile): give a dummy value to
6954         `gnus-xmas-glyph-directory' for the time of compilation.
6955         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6956         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6957         * gnus-art.el: ditto.
6958         * gnus-group.el: ditto.
6959         * gnus-salt.el: ditto.
6960         * gnus-sum.el: ditto.
6961         * gnus-topic.el: ditto.
6962         * gnus-xmas.el (gnus-xmas-define): see above.
6963         * gnus-xmas.el (gnus-xmas-redefine): see above.
6964         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6965         non-continuable error when the directory can't be found.
6966
6967 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6970         handle.
6971         * gnus-art.el (gnus-mime-view-part): Copy it.
6972         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6973
6974 2001-01-09  Michael Downes <mjd@ams.org>
6975
6976         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6977
6978 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6981         orig-file. Use ',source.
6982
6983 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6986         (gnus-xmas-group-startup-message):
6987         Detect gnus-xmas-glyph-directory when it is nil.
6988
6989 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * pop3.el (pop3-get-message-count): Andrew Innes
6992         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6993
6994 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6997
6998         * time-date.el (time-to-number-of-days): New function.
6999
7000 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7001
7002         * nnslashdot.el (nnslashdot-request-list): Always get the right
7003         sid.
7004
7005 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * message.el (message-minibuffer-local-map): New keymap.
7008         (message-read-from-minibuffer): Use it.
7009         * gnus-msg.el (gnus-summary-resend-message): Use it
7010
7011 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-start.el (gnus-display-time-event-handler): New function.
7014         (gnus-after-getting-new-news-hook): Use it.
7015
7016 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * message.el (message-ignored-mail-headers): Add draft header.
7019
7020 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7023         excursion.
7024
7025         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7026
7027 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7028
7029         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7030
7031 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * qp.el (quoted-printable-decode-region): Don't backward-char.
7034
7035 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-draft.el: Mark articles as replied.
7038
7039         * gnus-sum.el (gnus-summary-add-mark): New function.
7040
7041         * gnus-group.el (gnus-add-mark): New function.
7042
7043         * gnus-sum.el (gnus-summary-buffer-name): New function.
7044         (gnus-summary-setup-buffer): Use it.
7045
7046         * gnus-draft.el: Set things up with the right post method and
7047         stuff.
7048
7049         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7050
7051         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7052
7053         * gnus.el (gnus-draft-meta-information-header): New variable.
7054
7055 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-art.el (gnus-treatment-function-alist): Move the date
7058         functions before the header sorting functions.
7059
7060         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7061
7062         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7063         Don't (push "/usr/share/emacs/site-lisp" load-path).
7064
7065         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7066         to empty fill prefixes.
7067
7068 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7071         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7072
7073 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7076
7077         * nnml.el (autoload): Move to nnheader.el.
7078
7079         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7080         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7081         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7082         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7083
7084 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * gnus-art.el (article-make-date-line): Get the hours right.
7087         (gnus-ignored-headers): More hiding.
7088
7089         * nnmail.el (nnmail-expiry-wait): Not an integer.
7090
7091         * message.el (message-goto-body): Only expand abbrev when called
7092         interactively.
7093         (message-make-lines): Use it.
7094
7095 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7098
7099 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7102         include the expunged articles.
7103
7104         * gnus-group.el (gnus-group-sort-by-server): New function.
7105
7106         * gnus.el (gnus-method-to-server-name): New function.
7107         (gnus-group-prefixed-name): Use it.
7108
7109         * gnus-group.el (gnus-group-sort-function): Doc fix.
7110         (gnus-group-sort-groups-by-server): New command.
7111
7112 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-art.el (gnus-treat-date-english): New variable.
7115         (article-date-english): New command.
7116         (gnus-english-month-names): New variable.
7117         (article-make-date-line): Do 'english.
7118
7119         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7120         after the fill prefix.
7121
7122         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7123         score...".
7124
7125         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7126
7127         * message.el (message-mode-map): Bind comment-region.
7128
7129         * gnus-art.el (gnus-mime-display-part): Let w3 display
7130         multipart/related.
7131
7132         * mm-bodies.el (mm-long-lines-p): New function.
7133         (mm-body-encoding): Use it.
7134         (mm-body-encoding): Encode articles with lines longer than 1000
7135         characters.
7136
7137 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * mm-util.el (mm-enable-multibyte): Use
7140         default-enable-multibyte-characters.
7141         (mm-enable-multibyte-mule4): Ditto.
7142         (mm-disable-multibyte): Test XEmacs.
7143         (mm-disable-multibyte-mule4): Ditto.
7144         (mm-with-unibyte-current-buffer): Simplified.
7145         (mm-with-unibyte-current-buffer-mule4): Ditto.
7146
7147 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7150
7151         * nnheader.el (nnheader-string-as-multibyte): New alias.
7152
7153         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7154
7155         * gnus-uu.el (gnus-message-process-mark): New function.
7156         (gnus-uu-mark-by-regexp): Use it.
7157         (gnus-new-processable): New function.
7158
7159 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7160
7161         * gnus-sum.el (gnus-no-mark): New variable.
7162
7163 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7166         backslashes.
7167
7168 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7171         definition.
7172
7173 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7176
7177         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7178         XEmacs.
7179
7180 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7181
7182         * mml.el (mml-read-tag): Save tag location.
7183
7184 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7185
7186         * starttls.el: Sync with Emacs 21.
7187
7188 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * message.el (message-mail): Support yank-action.
7191
7192         * message.el (message-setup): Revoke the last change.
7193
7194 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7197         <jvromans@squirrel.nl>.
7198
7199 2000-12-24  Simon Josefsson  <sj@extundo.com>
7200
7201         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7202         mailing list junk at end of part.
7203
7204 2000-12-23  Simon Josefsson  <sj@extundo.com>
7205
7206         * nnimap.el (nnimap-expiry-target): New function.
7207         (nnimap-request-expire-articles): Use it.
7208
7209 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus.el (gnus-group-parameters-more): New variable.
7212         * gnus-cus.el (gnus-group-customize): Use it.
7213
7214         * gnus.el (gnus-define-group-parameter): New macro.
7215         (auto-expire): Use it
7216         (total-expire): Use it.
7217         * gnus-art.el (banner): Use it.
7218
7219         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7220         <ljz@asfast.com>.
7221
7222 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-topic.el (gnus-topic-create-topic): Use list.
7225
7226         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7227         before binding gnus-default-article-saver.
7228
7229         * gnus-sum.el (gnus-summary-save-article):
7230         (gnus-summary-pipe-output):
7231         (gnus-summary-save-article-mail):
7232         (gnus-summary-save-article-rmail):
7233         (gnus-summary-save-article-file):
7234         (gnus-summary-write-article-file):
7235         (gnus-summary-save-article-body-file): Ditto.
7236
7237         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7238
7239 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-art.el (gnus-mime-security-button-map):
7242         (gnus-mime-button-map): Add parent.
7243
7244 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * messagexmas.el (message-xmas-redefine): New function.
7247
7248         * message.el: Use it.
7249
7250         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7251
7252         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7253
7254 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7257         malformatted messages.
7258
7259 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * mm-util.el (mm-image-load-path): New function.
7262
7263         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7264
7265         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7266
7267         * message.el (message-tool-bar-map): Use it.
7268
7269         * Makefile.in (install-el): New rule.
7270
7271 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (article-treat-dumbquotes): Quote \.
7274
7275 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7278         Emacs 20 runs on a terminal.
7279
7280 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7283
7284         * mml.el (gnus-add-minor-mode): Autoload.
7285
7286         * message.el (message-forward): Save-restriction.
7287
7288 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7289
7290         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7291         Paul Stevenson <p.stevenson@surrey.ac.uk>
7292
7293 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7296
7297         * mml.el (gnus-ems): Don't require.
7298
7299         * gnus.el (gnus-decode-rfc1522): Removed.
7300         (gnus-set-text-properties): Define.
7301
7302 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-art.el (gnus-mime-*): handle may be nil.
7305
7306         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7307
7308         * gnus.el (gnus-group-remove-excess-properties): Not defined
7309         in gnus-xmas.
7310
7311 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-mail-user-agent): Add :version.
7314
7315 2000-12-21  Miles Bader  <miles@gnu.org>
7316
7317         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7318
7319 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * message.el (message-mail-user-agent): New variable.
7322         (message-setup): Renamed to message-setup-1. Support
7323         mail-user-agent.
7324         (message-mail-user-agent): New function.
7325         (message-mail): Use it.
7326         (message-reply): Use it.
7327         (message-resend): Use it.
7328         (message-mail-other-window): Use it.
7329         (message-mail-other-frame): Use it.
7330
7331         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7332
7333 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * message.el (message-tool-bar-map): Simplify.
7336         (message-narrow-to-head-1): New function.
7337         (message-narrow-to-head): Use it.
7338         (message-reply): Ditto.
7339         (message-cancel-news): Ditto.
7340         (message-supersede): Ditto.
7341         (message-make-forward-subject): Ditto.
7342         (message-bounce): Ditto.
7343
7344 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * uudecode.el (uudecode-decode-region-external): make-temp-file
7347         may not be defined.
7348
7349         * binhex.el (defalias): eval-and-compile.
7350
7351         * message.el (message-tool-bar-map): New function.
7352         (message-mode): Use it.
7353
7354 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * nntp.el (nntp-find-connection): Remove the entry.
7357         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7358
7359 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7362
7363         * message.el (message-forward): Copy buffer in unibyte mode.
7364
7365 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * message.el (message-make-forward-subject): Don't widen. Decode.
7368         (message-forward): Don't decode subject.
7369
7370 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7371
7372         * qp.el (quoted-printable-encode-region): Upcase QP.
7373
7374 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7377         mail-extract-a-c instead. Don't depend on Gnus.
7378
7379         * mml.el (gnus-ems): Require it.
7380
7381         * gnus-msg.el (gnus-summary-mail-forward):
7382
7383         * message.el (message-forward):  Move mime-to-mml here.
7384
7385 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7388         * gnus-art.el (gnus-insert-mime-button): Simplify.
7389         (gnus-mime-display-alternative): Ditto.
7390         (gnus-insert-mime-security-button): Ditto.
7391
7392 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7395         text-property-not-all doesn't return nil when start=mark(end).
7396         (gnus-remove-text-properties-when): Ditto.
7397
7398 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * gnus-start.el (gnus-group-change-level): Remove group from
7401         gnus-active-hashtb if real killed.
7402
7403 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404
7405         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7406         (gnus-mime-display-alternative): Ditto.
7407         (gnus-insert-mime-security-button): Ditto.
7408
7409 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-start.el (gnus-group-change-level): Don't add it into
7412         killed-list if it was killed.
7413
7414 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7417         (nnmbox-active-file-coding-system): Ditto.
7418
7419         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7420
7421 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus.el (gnus-version):
7424         (gnus-version-number): Set to Oort Gnus 0.01.
7425
7426         * gnus-art.el (gnus-mime-security-button-map):
7427         (gnus-insert-mime-security-button): Fix for Emacs21.
7428
7429 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7432         easymenu, because XEmacs doesn't understand :help.
7433
7434         * mm-uu.el: Require binhex.
7435
7436 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7439
7440 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7443
7444 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7445
7446         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7447
7448 2000-12-18  Dave Love  <fx@gnu.org>
7449
7450         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7451         (unused).
7452
7453 2000-12-13  Miles Bader  <miles@gnu.org>
7454
7455         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7456         to t, so that we don't get stuck while trying to smilefy
7457         intangible text.
7458
7459 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7460
7461         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7462         at the end of the buffer.
7463         (smiley-region): In the loop, move to the end of the submatch
7464         matching the smiley instead of using the end of the match
7465         of the whole regexp.
7466
7467 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7468
7469         * message.el (message-mode): Doc fix.
7470
7471 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7472
7473         * smiley-ems.el (smiley-region): Doc fix.
7474
7475 2000-12-11  Miles Bader  <miles@gnu.org>
7476
7477         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7478         bottom line visible, check to see if it's partially obscured, and
7479         if so, either scroll one more line to make it fully visible, or
7480         revert to showing the second line from the top.
7481
7482 2000-12-07  Dave Love  <fx@gnu.org>
7483
7484         * mailcap.el (mailcap-download-directory)
7485         * gnus-audio.el (gnus-audio-directory)
7486         * smiley-ems.el (smiley-data-directory): Fix :type.
7487
7488 2000-11-30  Dave Love  <fx@gnu.org>
7489
7490         * message.el (message-auto-save-directory): Use
7491         file-name-as-directory.
7492         (message-set-auto-save-file-name): Create
7493         message-auto-save-directory if necessary.
7494         (message-replace-chars-in-string): Removed -- unused.
7495         (message-mail-alias-type): Customize.
7496         (message-headers): Remove duplicate defgroup.
7497
7498 2000-11-29  Dave Love  <fx@gnu.org>
7499
7500         * qp.el (quoted-printable-decode-region): Use error, not message
7501         to report malformed text (like base64).  Amend message.
7502
7503 2000-11-29  Miles Bader  <miles@gnu.org>
7504
7505         * message.el (message-header-lines): Fontify tag.
7506
7507 2000-11-27  Dave Love  <fx@gnu.org>
7508
7509         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7510         compiler warning.
7511
7512 ;2000-11-26  Dave Love  <fx@gnu.org>
7513 ;
7514 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7515 ;
7516 2000-11-23  Dave Love  <fx@gnu.org>
7517
7518         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7519
7520         * mm-uu.el (uudecode): Require.
7521         (uudecode-decode-region, uudecode-decode-region-external): Don't
7522         autoload.
7523         (mm-uu-copy-to-buffer): Doc fix.
7524         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7525         type fix.
7526
7527         * mailcap.el: Doc fixes.
7528         (mailcap-mime-data): Various adjustments.
7529         (mailcap): New group.
7530         (mailcap-download-directory): Customize.
7531         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7532         (mailcap-temporary-directory): Deleted (unused).
7533         (mailcap-unescape-mime-test): Simplify slightly.
7534         (mailcap-viewer-passes-test): Use functionp.
7535         (mailcap-command-p): Aliased to executable-find.
7536
7537         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7538         default-enable-multibyte-characters is nil.
7539
7540 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7541
7542         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7543
7544 2000-11-21  Dave Love  <fx@gnu.org>
7545
7546         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7547         gnus-article-mode-map.
7548 ;       (gnus-mime-button-menu): Use mouse-set-point.
7549         (gnus-insert-mime-button, gnus-mime-display-alternative)
7550         (gnus-mime-display-alternative): Don't use local-map property.
7551
7552 2000-11-17  Dave Love  <fx@gnu.org>
7553
7554         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7555         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7556         and make-temp-file.
7557         (uudecode-decode-region): Doc fix.
7558
7559 2000-11-14  Dave Love  <fx@gnu.org>
7560
7561         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7562         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7563         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7564         New files, derived from the XPMs.
7565
7566 2000-11-10  Dave Love  <fx@gnu.org>
7567
7568         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7569         (gnus-agent-lib-file, gnus-agent-load-alist)
7570         (gnus-agent-save-alist, gnus-agent-article-name): Use
7571         expand-file-name.
7572
7573         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7574         :version.
7575         (nnkiboze-score-file): Defvar when compiling.
7576
7577         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7578
7579         * gnus-art.el (gnus-article-banner-alist)
7580         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7581         (gnus-article-date-lapsed-new-header)
7582         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7583         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7584         (gnus-treat-strip-headers-in-body)
7585         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7586         (gnus-treat-translate): Add :version.
7587         (gnus-article-mime-part-function): Fix defcustom.
7588
7589         * nnmail.el (nnmail-expiry-target)
7590         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7591         (nnmail-split-header-length-limit): Add :version.
7592
7593         * gnus-sum.el (gnus-auto-expirable-marks)
7594         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7595         (gnus-extra-headers, gnus-ignored-from-addresses)
7596         (gnus-newsgroup-ignored-charsets)
7597         (gnus-group-highlight-words-alist)
7598         (gnus-summary-show-article-charset-alist): Add :version.
7599
7600         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7601         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7602         files, converted from the XPMs.
7603
7604         * gnus-cache.el (gnus-cache-active-file): Don't use
7605         file-name-as-directory on directory.
7606         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7607         use file-name-as-directory on directory.
7608
7609         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7610         (date-to-time): Use it.
7611
7612 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7613 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7614 ;       (message-newline-and-reformat): Likewise.
7615         (message-forward-as-mime, message-forward-ignored-headers)
7616         (message-buffer-naming-style, message-default-charset)
7617         (message-dont-reply-to-names, message-send-mail-partially-limit):
7618         Add :version.
7619
7620         * mm-util.el: Doc fixes.
7621         (mm-mime-charset): Don't use the raw result of
7622         mm-preferred-coding-system.
7623         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7624         (mm-with-unibyte): Simplify.
7625
7626         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7627         concat.
7628
7629         * pop3.el (pop3-version): Deleted.
7630         (pop3-make-date): New function, avoiding message-make-date.
7631         (pop3-munge-message-separator): Use it.
7632
7633 2000-11-09  Dave Love  <fx@gnu.org>
7634
7635         * gnus-group.el (gnus-group-make-directory-group)
7636         (gnus-group-fetch-faq): Use expand-file-name.
7637         (gnus-group-fetch-faq): Simplify completing-read form.
7638
7639         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7640         test for Mule.
7641
7642         * message.el (tool-bar-map): Defvar when compiling.
7643
7644         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7645         (gnus-tm-lisp-directory): Deleted.
7646         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7647         (featurep 'xemacs).
7648         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7649         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7650         version numbers from file names.
7651
7652 2000-11-08  Dave Love  <fx@gnu.org>
7653
7654         * mm-view.el: Use featurep for XEmacs test.
7655         (mm-inline-message): Test for `remove-specifier'; don't use
7656         condition-case.
7657
7658         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7659
7660         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7661         (gnus-score-find-bnews): Don't concat "".
7662
7663         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7664         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7665         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7666         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7667
7668         * gnus-sum.el: Put some defvars in eval-when-compile.
7669         (gnus-summary-mode-hook): Add :options.
7670         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7671         (gnus-summary-tool-bar-map): New variable.
7672         (gnus-summary-make-tool-bar): New function.
7673         (gnus-summary-mode): Put kill-all-local-variables first.
7674
7675         * gnus-group.el (gnus-group-toolbar-map): New variable.
7676         (gnus-group-make-tool-bar): Rewritten.
7677         (gnus-group-mode): Put kill-all-local-variables first.
7678
7679         * rfc2047.el: Require gnus-util.
7680
7681         * nnml.el (gnus-sorted-intersection): Autoload.
7682
7683         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7684         Put some defvars in eval-when-compile.
7685         (gnus-intersection, gnus-sorted-complement):  Autoload.
7686
7687         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7688
7689         * mm-encode.el (mm-body-7-or-8): Autoload.
7690
7691         * mm-decode.el (mm-insert-inline): Autoload.
7692
7693         * mml.el:
7694         * message.el: Put some defvars in eval-when-compile.
7695
7696         * gnus-msg.el: Put some defvars in eval-when-compile.
7697         (gnus-msg-mail): Move after gnus-setup-message.
7698
7699         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7700
7701 2000-11-07  Dave Love  <fx@gnu.org>
7702
7703         * gnus-util.el (nnheader): Don't require message (recursive
7704         autoload).
7705
7706         * uudecode.el: Avoid compiler warnings.
7707
7708         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7709         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7710
7711 2000-11-06  Dave Love  <fx@gnu.org>
7712
7713         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7714
7715         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7716         (uudecode-char-int): New alias, replacing char-int.
7717         (uudecode-decode-region): Don't call buffer-disable-undo.
7718
7719 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7720 ;       (mm-uu-configure-list): Doc fix.
7721 ;
7722 ;       * earcon.el (running-xemacs): Don't define.
7723 ;
7724 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7725 ;
7726 ;       * message.el (message-font-lock-keywords): Match a final newline
7727 ;       to help font-lock's multiline support.
7728 ;
7729 2000-11-03  Dave Love  <fx@gnu.org>
7730
7731         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7732
7733         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7734         name.
7735
7736         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7737         <banner>: Fix custom type, doc.
7738
7739         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7740         name.  Don't disable undo explicitly.
7741
7742 ;2000-11-02  Dave Love  <fx@gnu.org>
7743 ;
7744 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7745 ;       cite-prefix.
7746
7747 2000-11-01  Dave Love  <fx@gnu.org>
7748
7749         * rfc2047.el (base64): Require unconditionally.
7750         (message-posting-charset): Defvar when compiling.
7751         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7752         message.
7753
7754         * gnus-sum.el (nnoo): Require.
7755         (mm-uu-dissect): Autoload.
7756
7757         * mml.el (mml-parse-1): Clarify message.
7758         (mml-minibuffer-read-type): Use mailcap-mime-types.
7759
7760 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7761
7762         * mml.el: Fix a typo in the requiring of CL.
7763
7764 2000-11-01  Dave Love  <fx@gnu.org>
7765
7766         * utf7.el: Require cl when compiling.
7767
7768         * binhex.el: Use (featurep 'xemacs).
7769         (binhex-char-int): New alias, replacing char-int.  Change callers.
7770         (binhex-decode-region): Simplify work buffer code.
7771         (binhex-decode-region-external): Use expand-file-name, not concat.
7772
7773 2000-10-30  Dave Love  <fx@gnu.org>
7774
7775         * gnus-art.el: Fix 2000-10-27 change properly.
7776
7777 2000-10-28  Miles Bader  <miles@gnu.org>
7778
7779         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7780
7781 2000-10-27  Dave Love  <fx@gnu.org>
7782
7783         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7784         strings.
7785         (gnus-group-make-tool-bar): New function.
7786         (gnus-group-mode): Use it.
7787
7788         * message.el (message-mode-menu): Add some :help strings.
7789         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7790         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7791
7792         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7793         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7794         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7795
7796         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7797         display-graphic-p here.
7798
7799 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7800
7801         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7802         of the `gnus-xemacs' variable, as the latter has been removed.
7803         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7804         * gnus-art.el (gnus-treat-display-xface)
7805         (gnus-treat-display-smileys, gnus-treat-display-picons)
7806         (gnus-article-read-summary-keys): Likewise.
7807
7808 2000-10-26  Dave Love  <fx@gnu.org>
7809
7810         (defvar): Use rmail-spool-directory unconditionally.
7811
7812 2000-10-18  Dave Love  <fx@gnu.org>
7813
7814         * mm-bodies.el (mm-uu-decode-function)
7815         (mm-uu-binhex-decode-function): Defvar when compiling.
7816
7817         * gnus-nocem.el (gnus-nocem-issuers): Update.
7818         (gnus-nocem-check-from): New option.
7819         (gnus-nocem-scan-groups): Use it.
7820         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7821         (gnus-nocem-check-article-limit): Add :version.
7822
7823 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7824
7825         * ietf-drums.el (mm-util): Require CL when compiling.
7826
7827 2000-10-15  Dave Love  <fx@gnu.org>
7828
7829         * qp.el: Require mm-util.
7830
7831 2000-10-13  Dave Love  <fx@gnu.org>
7832
7833         * qp.el (quoted-printable-decode-region): Avoid invalid
7834         coding-systems.
7835
7836 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7837
7838         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7839         to a recursive load.
7840
7841 2000-10-12  Dave Love  <fx@gnu.org>
7842
7843         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7844
7845         * gnus.el (gnus-group-startup-message): Check for PBM image.
7846
7847 2000-10-09  Dave Love  <fx@gnu.org>
7848
7849         * mail-source.el (mail-source-fetch-imap): Bind
7850         default-enable-multibyte-characters rather than using
7851         mm-disable-multibyte.
7852
7853 2000-10-05  Dave Love  <fx@gnu.org>
7854
7855         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7856         Autoload.
7857         (quoted-printable-decode-region):  Rename arg which confused
7858         charset with coding-system.  Don't use nonascii-insert-offset.
7859         Coding-system encode the region initially.  Don't recognize `=='
7860         as valid QP.  Coding-system decode the region finally.
7861         (quoted-printable-decode-string): Rename arg which confused
7862         charset with coding-system.
7863
7864         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7865         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7866         mm-encode-coding-region.
7867         (mm-decode-body, mm-decode-string): Rename variables which
7868         confused charset with coding-system.
7869         (binhex-decode-region): Don't autoload.
7870         (mm-body-encoding): Require message.
7871         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7872         cond branches.
7873
7874         * gnus-art.el (article-de-quoted-unreadable)
7875         (article-de-base64-unreadable): Fold search case
7876         rather than downcasing string.  Apply mm-charset-to-coding-system
7877         to arg of quoted-printable-decode-region.
7878
7879 2000-10-04  Dave Love  <fx@gnu.org>
7880
7881         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7882         Require ring when compiling.
7883         (gnus-article-compface-xbm): New variable.
7884
7885 2000-10-04  Dave Love  <fx@gnu.org>
7886
7887         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7888         pbm images.
7889
7890         * frown.pbm, smile.pbm, wry.pbm: New files.
7891
7892         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7893
7894 2000-10-03  Dave Love  <fx@gnu.org>
7895
7896         * mail-source.el (mail-sources): Revert to nil.
7897
7898         * nnmail (nnmail-spool-file): Revert to `((file))'.
7899
7900         * qp.el: Don't require mm-util.
7901         (quoted-printable-decode-region): Rewritten.
7902         (quoted-printable-decode-string, quoted-printable-encode-region):
7903         Doc fix.
7904         (quoted-printable-encode-region): Barf on multibyte characters.
7905         Maybe make the class multibyte.  Upcase chars, not formatted
7906         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7907         (quoted-printable-encode-string): Don't use
7908         mm-with-unibyte-buffer.
7909
7910 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7911
7912         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7913
7914 2000-09-21  Dave Love  <fx@gnu.org>
7915
7916         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7917         (for Emacs 20).  Tidy somewhat.
7918
7919 2000-09-21  Dave Love  <fx@gnu.org>
7920
7921         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7922         image processing.  Rationalize logic somewhat.
7923
7924 2000-09-20  Dave Love  <fx@gnu.org>
7925
7926         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7927         specifically.
7928
7929         * gnus.el (gnus-version-number): Avoid some redundant
7930         autoloads.
7931
7932 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7933
7934         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7935         to XBM; we always have PBM support.
7936
7937 2000-09-14  Dave Love  <fx@gnu.org>
7938
7939         * gnus.el (gnus-charset):
7940         * mm-decode.el (mime-display):
7941         * imap.el (imap) <defgroup>: Add :version.
7942
7943 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7944
7945         * parse-time.el: Fix author's mail address.
7946
7947         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7948         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7949         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7950         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7951         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7952         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7953         * rfc2231.el, uudecode.el: Fix copyright notice.
7954
7955         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7956         require `w3' at load-time only if not running in batch mode.
7957
7958 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus.el: Before merge with Emacs21.
7961
7962 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7963
7964         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7965
7966 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7967
7968         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7969         to avoid conflict with the standard `back-to-indentation'
7970         binding.
7971
7972 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7975
7976         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7977         (mm-disable-multibyte-mule4): Ditto.
7978         (mm-with-unibyte-current-buffer-mule4): Ditto.
7979
7980 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * pop3.el (pop3-movemail): Use binary.
7983         (pop3-movemail-file-coding-system): Removed.
7984
7985 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7988
7989 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7992         exists.
7993
7994 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-msg.el (gnus-post-method): Use backend name when the
7997         address is "".
7998
7999 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8002         mm-verify-option.
8003         (gnus-treat-x-pgp-sig): Default value.
8004         (gnus-ignored-headers): Redundant.
8005
8006 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-win.el (gnus-configure-frame): Save selected window.
8009
8010 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8011
8012         * nnmbox.el: Require gnus-range.
8013         (nnmbox-group-building-active-articles): New variable.
8014         (nnmbox-group-active-articles): New variable; this is a cache of
8015         all active articles by group and number.
8016         (nnmbox-in-header-p): New function.
8017         (nnmbox-find-article): New function.
8018         (nnmbox-record-active-article): New function.
8019         (nnmbox-record-deleted-article): New function.
8020         (nnmbox-is-article-active-p): New function.
8021         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8022         (nnmbox-request-article): Ditto.  Also supply extra arg to
8023         nnmbox-article-group-number.
8024         (nnmbox-request-expire-articles): Ditto.
8025         (nnmbox-request-move-article): Ditto.
8026         (nnmbox-request-replace-article): Ditto.
8027         (nnmbox-request-rename-group): Rename group entry in active
8028         article cache.
8029         (nnmbox-delete-mail): Update active article cache, unless article
8030         is being replaced.
8031         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8032         than partially duplicating it.
8033         (nnmbox-article-group-number): Add extra `this-line' arg, to
8034         handle articles belonging to multiple groups.
8035         (nnmbox-save-mail): Update active article cache.
8036         (nnmbox-read-mbox): Build active article cache when loading mbox.
8037         Also do some repair work, if we find articles that are missing the
8038         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8039         reconstruct these from Xref info.
8040
8041 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * mail-source.el (mail-source-report-new-mail): Use
8044         nnheader-run-at-time.
8045
8046 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8047
8048         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8049         an error is thrown, and then rethrow the error.
8050         (mail-source-check-pop): Ditto.
8051         (mail-source-start-idle-timer): Prevent multiple pop checks
8052         running if the check takes a long time.
8053
8054 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8057         succeed.
8058
8059 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * gnus-win.el (gnus-configure-windows): Make sure
8062         nntp-server-buffer is live.
8063         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8064
8065 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8066
8067         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8068
8069 2000-12-04  Andreas Jaeger  <aj@suse.de>
8070
8071         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8072
8073 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8076
8077 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8078
8079         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8080
8081 2000-12-01  Simon Josefsson  <sj@extundo.com>
8082
8083         * mml-smime.el (mml-smime-verify): Fix address parsing.
8084
8085 2000-12-01  Simon Josefsson  <sj@extundo.com>
8086
8087         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8088         more than one certificate inside PKCS#7 blob.  Better security
8089         information (clamed / actual sender, openssl output, certificates
8090         inside message).
8091
8092         * smime.el (smime-verify-region): Output to /dev/null.
8093         (smime-buffer-as-string-region): Don't parse empty lines.
8094
8095 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8098         ?d and ?D.
8099         (gnus-mime-security-show-details-inline): New variable.
8100         (gnus-mime-security-show-details): Use them.
8101         (gnus-insert-mime-security-button): Ditto.
8102
8103         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8104         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8105         (mml2015-gpg-clear-verify): Ditto.
8106         (mml2015-gpg-decrypt-1): Ditto.
8107         (mml2015-use): Prefer 'gpg.
8108
8109 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-util.el (gnus-add-text-properties-when): New function.
8112         (gnus-remove-text-properties-when): Ditto.
8113
8114         * gnus-cite.el (gnus-article-hide-citation): Use them.
8115         (gnus-article-toggle-cited-text): Use them.
8116
8117         * gnus-art.el (gnus-signature-toggle): Use them.
8118         (gnus-article-show-hidden-text): Ditto.
8119         (gnus-article-hide-text): Ditto.
8120
8121 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8124
8125 2000-11-30  Simon Josefsson  <sj@extundo.com>
8126
8127         * smime.el (smime-point-at-eol): New alias.
8128         (smime-buffer-as-string-region): Use it.
8129
8130 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8133
8134 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8137
8138         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8139
8140         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8141
8142 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8143
8144         * nnmh.el (nnmh-request-expire-articles): Implemented
8145         expiry-target for nnmh backend.
8146
8147 2000-11-30  Simon Josefsson  <sj@extundo.com>
8148
8149         * mm-decode.el (mm-security-from): New variable.
8150         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8151
8152         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8153         than `from'.
8154
8155 2000-11-30  Simon Josefsson  <sj@extundo.com>
8156
8157         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8158         address match sender address.
8159
8160         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8161
8162         * smime.el (smime-verify-region): Don't copy buffer.
8163         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8164         (smime-pkcs7-region): New function.
8165         (smime-pkcs7-certificates-region): Ditto.
8166         (smime-pkcs7-email-region): Ditto.
8167         (smime-buffer-as-string-region): Ditto.
8168
8169         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8170         buffer.
8171
8172 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8173
8174         * smime.el (smime-decrypt-region): Fix keyfile argument.
8175
8176 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8179
8180 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * message.el (message-shoot-gnksa-feet): New variable.
8183         (message-gnksa-enable-p): New function.
8184         (message-send): Use it.
8185         (message-check-news-body-syntax): Ditto.
8186
8187 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * message.el (message-make-message-id): Remove the redundancy.
8190
8191 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * message.el (message-setup): Discourage using mc-install-*-mode.
8194
8195         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8196
8197 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8200
8201 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8204
8205 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8208
8209 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8212         insert-buffer-substring.
8213
8214         * message.el (message-send-mail): Use buffer-substring-no-properties.
8215         (message-send-news): Ditto.
8216
8217 2000-11-22  David Edmondson <dme@dme.org>
8218
8219         * imap.el (imap-wait-for-tag): Message read info.
8220
8221 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8224         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8225         (mml2015-gpg-encrypt): Ditto.
8226
8227 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * mm-decode.el (mm-verify-option): Default value.
8230
8231         * mml-sec.el (mml-secure-part): Error message.
8232
8233 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8234
8235         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8236
8237 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8240
8241 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-art.el (gnus-article-describe-key): Use prompt.
8244         (gnus-article-describe-key-briefly): Ditto.
8245
8246 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8249
8250 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-art.el (gnus-article-describe-key): New function.
8253         (gnus-article-describe-key-briefly): New function.
8254
8255 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * mm-decode.el (mm-decrypt-option): Doc typo.
8258
8259         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8260         return a number.
8261
8262 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * message.el (message-newline-and-reformat): Typo.
8265
8266 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8269         original-article-buffer exists.
8270
8271         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8272         (rfc2047-header-encoding-alist): Addresses are different from text.
8273         (rfc2047-encode-message-header): Ditto.
8274         (rfc2047-dissect-region): Extra parameter.
8275         (rfc2047-encode-region): Ditto.
8276         (rfc2047-encode-string): Ditto.
8277
8278 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8281         (mm-uu-pgp-encrypted-extract): Use it.
8282         (mm-uu-pgp-signed-extract-1): New function.
8283         (mm-uu-pgp-signed-extract): Use it.
8284
8285         * gnus-art.el (gnus-mime-display-security): New function.
8286         (gnus-mime-display-part): Use it.
8287         (gnus-mime-security-verify-or-decrypt): New function.
8288         (gnus-mime-security-press-button): New function.
8289         (gnus-insert-mime-security-button): Use it.
8290
8291         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8292         (mm-find-raw-part-by-type): Ditto.
8293         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8294         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8295         (mm-destroy-parts): Kill nested multibyte buffer.
8296
8297         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8298         (mml2015-gpg-verify): Ditto.
8299
8300 2000-11-18  Simon Josefsson  <sj@extundo.com>
8301
8302         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8303         (mml2015-function-alist): Use it.
8304
8305         * mml-sec.el (mml-sign-alist): Update names.
8306         (mml-encrypt-alist): Ditto.
8307         (mml-secure-part-smime-sign): Moved to mml-smime.el
8308         as `mml-smime-sign-query'.
8309         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8310         `mml-smime-get-file-cert'.
8311         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8312         `mml-smime-get-dns-cert'.
8313         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8314         `mml-smime-encrypt-query'.
8315         (mml-smime-sign-buffer): Use mml-smime-sign.
8316         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8317
8318         * mml-smime.el (mml-smime-sign): New function.
8319         (mml-smime-encrypt):
8320         (mml-smime-sign-query):
8321         (mml-smime-get-file-cert):
8322         (mml-smime-get-dns-cert):
8323         (mml-smime-encrypt-query): Moved from mml-sec.el.
8324
8325 2000-11-16  Simon Josefsson  <sj@extundo.com>
8326
8327         * mml2015.el (mml2015-gpg-clear-verify): New function.
8328         (mml2015-function-alist): Add it.
8329
8330 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * message.el (message-setup-fill-variables): Use
8333         message-cite-prefix-regexp.
8334         (message-newline-and-reformat): Check the end of citation, leading
8335         WSP, break in the cite prefix.
8336         (message-fill-paragraph): New function.
8337
8338 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * lpath.el: Shut up.
8341
8342 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8343
8344         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8345         raw 8-bit in headers in dk.* newsgroups.
8346
8347 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * message.el (message-newline-and-reformat): Match extra WSPs.
8350
8351 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * mml.el (mml-generate-mime-1): Ignore ascii.
8354
8355 2000-11-16 Justin Sheehy <justin@iago.org>
8356
8357         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8358
8359 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * message.el (message-cite-prefix-regexp): Prefix should not end
8362         at space.
8363
8364 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * message.el (message-mode-syntax-table): Add - as a word
8367         constituent as in articles.
8368         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8369         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8370         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8371
8372 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8375
8376 2000-11-12  David Edmondson  <dme@dme.org>
8377
8378         * message.el (message-font-lock-keywords): use
8379         message-cite-prefix-regexp.
8380
8381 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8382
8383         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8384         Stein Arild Str\e,Ax\e(Bmme.
8385         (gnus-group-jump-to-group): Use it.
8386         (gnus-group-jump-to-group-prompt): Customize.
8387
8388 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8391
8392 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8395         incompatible.
8396         (mml2015-mailcrypt-sign): Ditto.
8397
8398 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8401         group is open.
8402
8403 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8406         nnvirtual articles.
8407         (gnus-backlog-request-article): Don't request nnvirtual articles.
8408
8409 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8412         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8413
8414 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8417         * mml.el (mml-generate-mime-1): Use charset attribute.
8418         * mm-bodies.el (mm-encode-body): Add parameter charset.
8419         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8420
8421 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8424         (mml2015-mailcrypt-clear-decrypt): Ditto.
8425         (mml2015-mailcrypt-verify): Ditto.
8426         (mml2015-mailcrypt-clear-verify): Ditto.
8427         (mml2015-gpg-verify): Ditto.
8428
8429 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * smime.el (smime-openssl-program): Test the existence of openssl.
8432         * mml-smime.el: Require mm-decode.
8433         (mml-smime-verify-test): New function.
8434         * mm-decode.el (mm-verify-function-alist): Use it.
8435
8436 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8439         anyway.
8440
8441 2000-11-13  Simon Josefsson  <sj@extundo.com>
8442
8443         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8444         verification doesn't work.
8445
8446 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8449         (gnus-inews-do-gcc): Use it.
8450
8451 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8454         leading space.
8455         * mm-extern.el (mm-inline-external-body): Report error when no
8456         access-type.
8457
8458 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8461
8462 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8465
8466 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8469         as multipart/mixed.
8470
8471 2000-11-12  David Edmondson  <dme@dme.org>
8472
8473         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8474         and replace `.' with `\w' to allow for different syntax tables
8475         (from Vladimir Volovich).
8476         * message.el (message-newline-and-reformat): use
8477         `message-cite-prefix-regexp'.
8478         * gnus-cite.el (gnus-supercite-regexp): use
8479         `message-cite-prefix-regexp'.
8480         * gnus-cite.el (gnus-cite-parse): use
8481         `message-cite-prefix-regexp'.
8482
8483 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8486         PGP SIGNATURE.  Escape leading "-"'s.
8487         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8488
8489 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8492
8493 2000-11-11  Simon Josefsson  <sj@extundo.com>
8494
8495         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8496
8497         * smime.el (smime-details-buffer): New variable.
8498         (smime-sign-region):
8499         (smime-encrypt-region):
8500         (smime-verify-region):
8501         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8502
8503         * mml-smime.el (mml-smime-verify): Support security info.
8504
8505 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * mm-decode.el (mm-verify-option): Set default to nil.
8508         (mm-decrypt-option): Ditto.
8509         * gnus-art.el (article-verify-x-pgp-sig): New function.
8510
8511 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8514         preferred part.
8515
8516 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8517
8518         * gnus-sum.el (gnus-move-split-methods): Say that
8519         `gnus-split-methods' uses file names, whereas this uses group
8520         names.  (Report from Nevin Kapur)
8521
8522 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8525
8526 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8529         (nnheader-directory-articles): Use it.
8530         (nnheader-article-to-file-alist): Ditto.
8531
8532 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * rfc2047.el (rfc2047-pad-base64): New function.
8535         (rfc2047-decode): Use it.
8536
8537 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8540         select method.
8541
8542 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * mml2015.el (mml2015-gpg-decrypt-1):
8545         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8546
8547 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8550
8551 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * pop3.el (pop3-munge-message-separator): A message may have an
8554         empty body.
8555
8556 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8559         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8560         (mm-uu-pgp-signed-extract): Use coding-system.
8561
8562 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8565         (gnus-insert-mime-security-button): New function.
8566         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8567         * mml2015.el:  Add security info when verify or decrypt.
8568         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8569         (mm-uu-pgp-encrypted-extract): Ditto.
8570
8571 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mm-decode.el (mm-display-parts): New function.
8574         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8575
8576 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8577
8578         * gnus-mlspl.el: Documentation tweaks.
8579
8580 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8583         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8584         argument.
8585
8586 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8589
8590 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-art.el (gnus-article-encrypt): New function.
8593         (gnus-article-encrypt-protocol-alist): New variable.
8594         (gnus-article-encrypt-protocol): New variable.
8595         * mml2015.el (mml2015-self-encrypt): New function.
8596         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8597
8598 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8601         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8602         let mailcap do it.
8603         * mml2015.el: Remove snarf code.
8604         * mm-decode.el: Remove snarf code.
8605
8606 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8609         (mml-insert-mime): Understand gnus-decoded.
8610         (mime-to-mml): New parameter handles.
8611         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8612         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8613
8614 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * mm-decode.el (mime-security): New group.
8617         (mm-verify-function-alist): Add test function.
8618         (mm-decrypt-function-alist): Ditto.
8619         (mm-snarf-option): Set default value as nil.
8620         (mm-find-part-by-type): Recursive parameter.
8621         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8622         * mml2015.el: Support draft-ietf-openpgp-multsig.
8623
8624 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8627         (gnus-article-view-part-as-charset): New function.
8628
8629 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * mm-decode.el (mm-verify-option): Default value.
8632         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8633
8634 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8637
8638 2000-11-05  Simon Josefsson  <sj@extundo.com>
8639
8640         * mml-smime.el (mml-smime-verify): Work in original multipart
8641         buffert.
8642
8643         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8644         (mm-handle-multipart-ctl-parameter): Ditto.
8645         (mm-alist-to-plist): New function.
8646         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8647         for multiparts.
8648         (mm-destroy-parts): Destroy multipart buffert.
8649         (mm-remove-part): Ditto.
8650
8651         * mml-smime.el (mml-smime-sign): Not used.
8652         (mml-smime-encrypt): Ditto.
8653
8654         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8655
8656         Verify S/MIME signature support.
8657
8658         * mm-decode.el (mm-inline-media-tests): Add
8659         application/{x-,}pkcs7-signature.
8660         (mm-inlined-types): Ditto.
8661         (mm-automatic-display): Ditto.
8662         (mm-verify-function-alist): Ditto.  Add name of method.
8663         (mm-decrypt-function-alist): Add name of method.
8664         (mm-find-part-by-type): Add documentation.
8665         (mm-possibly-verify-or-decrypt): Use new format of
8666         mm-{verify,decrypt}-function-alist.  Use method names.
8667
8668         * mml-smime.el (mml-smime-verify): New function.
8669
8670 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8673
8674 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8677         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8678         * mm-decode.el (mm-snarf-option): New variable.
8679
8680 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-util.el (mm-subst-char-in-string): New function.
8683         (mm-replace-chars-in-string): Use it.
8684         * message.el (message-replace-chars-in-string): Use it.
8685         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8686         * gnus-mh.el (mh-lib-progs): Shut up.
8687
8688 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8689
8690         * base64.el, md5.el: Moved to contrib directory.
8691
8692 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8695         the last article when search.
8696
8697 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8700         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8701
8702 2000-09-29  David Edmondson  <dme@thus.net>
8703
8704         * message.el (message-newline-and-reformat): Typo.
8705
8706 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8709
8710 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * nntp.el (nntp-decode-text): Delete bogus status lines.
8713
8714 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8715
8716         * message.el (message-font-lock-keywords): Match a final newline
8717         to help font-lock's multiline support.
8718
8719 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * nnoo.el (nnoo-set): New function.
8722
8723 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8724
8725         * gpg.el, gpg-ring.el: Moved to contrib directory.
8726
8727 2000-11-04  Simon Josefsson  <sj@extundo.com>
8728
8729         * nnimap.el (nnimap-split-inbox): Typo.
8730
8731 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8734
8735 2000-11-03  Simon Josefsson  <sj@extundo.com>
8736
8737         * rfc2231.el (rfc2231-parse-qp-string): New function.
8738         (require): rfc2047.
8739
8740         * mail-parse.el (mail-header-parse-content-type):
8741         (mail-header-parse-content-disposition): Support invalid QP
8742         encoded strings, by using `rfc2231-parse-qp-string'.
8743
8744 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8747         (rfc2231-decode-encoded-string): Typo "> X 1".
8748         (rfc2231-encode-string): Insert the name of charset.
8749         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8750
8751 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mm-decode.el (mm-save-part): Return the filename.
8754         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8755         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8756         (gnus-mime-action-alist): Use it.
8757         (gnus-mime-button-commands): Use it.
8758         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8759         (mm-inline-external-body): unwind-protect.
8760
8761 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-art.el (gnus-insert-mime-button): Show url.
8764
8765 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * mml.el (mml-generate-mime-1): Support external url.
8768         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8769
8770 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8773         * mm-decode.el (mm-display-external): Ditto.
8774         * mm-extern.el: New file.
8775         * mm-decode.el (mm-inline-media-tests): Hook it up.
8776         (mm-inlined-types): Inline message/external-body.
8777
8778 2000-11-02  Simon Josefsson  <sj@extundo.com>
8779
8780         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8781
8782         * message.el (message-get-reply-headers): Better handling when
8783         Mail-Followup-To is very large.
8784
8785 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8788         * gnus-art.el (gnus-article-edit-done):
8789         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8790         counting code here.
8791         * gnus-msg.el (gnus-setup-message): Remove a hack.
8792
8793 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8796         (gnus-summary-mode): Make them local variables.
8797         (gnus-set-global-variables): Globalize them.
8798         (gnus-summary-exit): Kill them.
8799
8800 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8801
8802         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8803         word.
8804
8805 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8808         gnus-article-wash-types.
8809         * gnus-art.el (gnus-article-wash-status): Use them.
8810
8811 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * mml.el (mml-read-tag): Remove spaces and LF.
8814
8815 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816
8817         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8818         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8819
8820 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8823
8824 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-sum.el (gnus-article-charset): New variable.
8827         (gnus-summary-display-article): Set it.
8828         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8829         * gnus-art.el (gnus-article-mode): Make it local variable.
8830
8831 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8834
8835 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * nnwfm.el: New file.
8838
8839         * nnweb.el (nnweb-replace-in-string): New function.
8840
8841 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * mml2015.el: Wrap gpg.el.
8844         * gpg.el (gpg-verify): The last argument of apply is a list.
8845         (gpg-encrypt): Add passphrase as a parameter.
8846
8847 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gpg.el: New file.
8850         * gpg-ring.el: New file.
8851
8852 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8855
8856 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8859         double-quote characters.
8860         (gnus-summary-prepare-threads): Ditto.
8861
8862 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8865         * mml.el (mml-read-tag): Don't skip the leading space.
8866         * lpath.el (font-lock-set-defaults): Shut up.
8867
8868 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8871
8872 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * qp.el (quoted-printable-encode-region): Replace leading - when
8875         ultra safe.
8876         * mml.el (mml-generate-mime-postprocess-function): Removed.
8877         (mml-postprocess-alist): Removed.
8878         (mml-generate-mime-1): Use ultra-safe when sign.
8879         * mml2015.el (mml2015-fix-micalg): Uppercase.
8880         (mml2015-verify): Insert LF.
8881         (mml2015-mailcrypt-sign): Downcase; search backward.
8882
8883 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8884
8885         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8886         restrictive.
8887         (nnultimate-table-regexp): New variable.
8888         (nnultimate-forum-table-p): Use it.
8889
8890 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8891
8892         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8893
8894 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8897         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8898
8899 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mml2015.el: Shut up.
8902
8903 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus.el (gnus-server-browse-hashtb): Removed.
8906         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8907         (gnus-group-insert-group-line-info): Use simplified method.
8908         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8909
8910 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8913         moved here.
8914         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8915         * gnus-group.el (gnus-group-prepare-flat): Use it.
8916         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8917
8918 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * mml.el (mml-mode): Show menu in XEmacs.
8921
8922 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8925         (gnus-server-read-server-in-server-buffer): New function.
8926         (gnus-browse-foreign-server): Browse in group buffer.
8927         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8928         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8929         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8930         * gnus.el (gnus-server-browse-hashtb): New variable.
8931
8932 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * nnfolder.el (nnfolder-open-nov): Use group.
8935
8936 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nnfolder.el: Add NOV. Set version to 2.0.
8939         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8940
8941 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8944
8945 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8948         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8949
8950 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8953
8954 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * mm-decode.el (mm-verify-function-alist): New variable.
8957         (mm-verify-option): New variable.
8958         (mm-decrypt-function-alist): Ditto.
8959         (mm-decrypt-option): Ditto.
8960         (mm-find-raw-part-by-type): New function.
8961         (mm-possibly-verify-or-decrypt): New function.
8962         (mm-dissect-multipart): Use it.
8963         * mml2015.el (mml2015-fix-micalg): New function.
8964         (mml2015-decrypt): Use new interface.
8965         (mml2015-verify):  Use new interface.
8966         (mml2015-setup): Make it bogus.
8967
8968 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mml.el (mml-generate-mime-postprocess-function): Set to
8971         mml-postprocess.
8972         (autoload): Autoload mml2015 and mml-smime.
8973         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8974         * mml2015.el (mml2015-encrypt): New function.
8975         (mml2015-sign): New function.
8976         (mml2015-encrypt-function): New variable.
8977         (mml2015-sign-function): New variable.
8978         (mml2015-mailcrypt-encrypt): Use message-recipients.
8979         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8980         * mml-smime.el (mml-smime-setup): Ditto.
8981
8982 2000-10-28  Simon Josefsson  <sj@extundo.com>
8983
8984         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8985         Communigate Pro 3.3.1 server.
8986
8987         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8988         in buffers.
8989         (mml-secure-dns-server): Removed.
8990         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8991         write certificates to files.
8992
8993         * smime.el (smime-dns-server): New variable.
8994         (smime-mail-to-domain):
8995         (smime-cert-by-dns): New functions.
8996
8997         * dig.el: New file.
8998
8999 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * message.el (message-options): New variable.
9002         (message-options-set-recipient): New function.
9003         (message-send): Use them.
9004         * gnus-int.el (gnus-request-replace-article): Use them.
9005         (gnus-request-accept-article): Ditto.
9006         * mml.el (mml-preview): Use them.
9007         * gnus-sum.el (gnus-summary-edit-article): Use them.
9008
9009         * message.el (message-options-get): New function.
9010         (message-options-get): New function.
9011         * rfc2047.el (rfc2047-encode-message-header): Use them.
9012         * mm-bodies.el (mm-encode-body): Use them.
9013
9014 2000-10-28  Simon Josefsson  <sj@extundo.com>
9015
9016         * nnimap.el (nnimap-retrieve-which-headers):
9017         (nnimap-request-article-part): Quote message-id.
9018
9019         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9020         (smime-CA-file): New variable.
9021         (smime-call-openssl-region): Don't error.
9022         (smime-sign-region): Return result value.
9023         (smime-encrypt-region): Ditto.
9024         (smime-verify-region): New function.
9025         (smime-decrypt-region): Ditto.
9026         (smime-verify-buffer): Ditto.
9027         (smime-decrypt-buffer): Ditto.
9028
9029         * mml.el: Require mml-sec.
9030         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9031         (mml-mode-map): Add "sign" and "encrypt" maps.
9032         (mml-menu): Add security menu.
9033         (mml-preview): Use generate-new-buffer.
9034
9035         * mml-sec.el: New file.
9036
9037 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * mm-decode.el (mm-find-part-by-type): Move it here.
9040         * mml.el (mml-postprocess): Move it here.
9041         (mml-postprocess-alist): Move it here. Merge them.
9042
9043 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9046         unencoded stuff in the header.
9047
9048 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-group.el (gnus-group-listed-groups): New variable.
9051         (gnus-group-list-option): New variable.
9052         (gnus-group-list-limit-map): New keymap.
9053         (gnus-group-list-flush-map): New keymap.
9054         (gnus-group-list-plus-map): New keymap.
9055         (gnus-group-prepare-logic): New function.
9056         (gnus-group-prepare-flat): Merge with
9057         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9058         (gnus-group-prepare-flat-list-dead): Ditto.
9059         (gnus-group-list-matching): Use gnus-group-prepare-function.
9060         (gnus-group-list-dormant): Ditto.
9061         (gnus-group-list-cached): Ditto.
9062         (gnus-group-listed-groups): New function.
9063         (gnus-group-list-limit): New function.
9064         (gnus-group-list-flush): New function.
9065         (gnus-group-list-plus): New function.
9066         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9067         (gnus-topic-prepare-topic): Ditto.
9068
9069 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9070
9071         * message.el (message-insert-to, message-get-reply-headers):
9072         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9073
9074 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mml2015.el: New file.
9077         * smime.el: New file.
9078         * mml-smime.el: New file.
9079
9080 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * ChangeLog: Moved to ChangeLog.1.
9083
9084     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9085   Copying and distribution of this file, with or without modification,
9086   are permitted provided the copyright notice and this notice are preserved.
9087
9088 ;; Local Variables:
9089 ;; coding: iso-2022-7bit
9090 ;; End: