* nnmaildir.el (nnmaildir-request-list): Report the highest
[gnus] / lisp / ChangeLog
1 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2
3         * nnmaildir.el (nnmaildir-request-list): Report the highest
4         article number, not the total number of articles.
5
6 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * gnus-sum.el: Move uu key map here.
9         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
10
11 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
12
13         * nnmaildir.el (nnmaildir-request-expire-articles): Use
14         nnmail-expiry-wait* if expire-age parameter is not set.
15
16 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17
18         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
19         function.
20         (gnus-group-sort-selected-groups-by-real-name): New function.
21         (gnus-group-make-menu-bar): Add sort by real name.
22
23         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
24         rebuild.
25         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
26         nil as dependencies as well.
27
28 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
29
30         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
31         for mime-parts.
32
33         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
34
35         * gnus-group.el (gnus-group-name-decode): Don't test
36         multibyte-string, because it breaks XEmacs.
37         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
38
39         * message.el (message-send-mail): Be talkative.
40
41         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
42         (mm-automatic-display): Ditto.
43
44         * mailcap.el (mailcap-mime-data): Ditto.
45         From: Reiner Steib <4uce.02.r.steib@gmx.net>
46
47 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * many files: Remove trailing whitespaces, replace spc+tab with
50         tab, replace leading whitespaces with tabs.
51
52 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
53
54         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
55         articles with no body and no blank line after the header.
56
57 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
58
59         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
60         parts.
61
62         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
63         non-ascii chars.
64
65         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
66
67         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
68         w3-delay-image-loads.
69         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
70         (mm-w3-prepare-buffer): Ditto.
71
72         * mail-source.el (mail-source-fetch-directory): Run scripts.
73
74 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
75
76         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
77         for Majordomo confirmations.
78
79 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus-fun.el (gnus-respond-to-confirmation): New command.
82
83 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
86
87 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
88
89         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
90         References header field.  From Mark Thomas <mthomas@cmu.edu>.
91
92 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
95         (mm-inline-render-with-stdin): Ditto.
96         (mm-inline-render-with-function): Ditto.
97         (mm-inline-wash-with-file): Bind coding-system-for-write.
98         (mm-inline-wash-with-stdin): Ditto.
99
100 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
101
102         Suggested by Felix Natter <fnatter@gmx.net>
103
104         * gnus-art.el (gnus-mime-view-part-externally): Rename from
105         gnus-mime-externalize-view.
106         (gnus-mime-view-part-internally): Rename from
107         gnus-mime-internalize-view.
108         (gnus-article-view-part-externally): Rename from
109         gnus-article-externalize-part.
110         (gnus-mime-action-alist): Change correspondingly.
111         (gnus-mime-button-commands): Ditto.
112         (gnus-mime-action-alist): Remove duplication.
113
114         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
115
116 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
117
118         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
119
120         * gnus-art.el (gnus-display-mime): Use it.
121
122         * mm-partial.el (mm-partial-find-parts): Use it.
123
124         * gnus-sum.el (gnus-article-loose-mime): Rename from
125         gnus-article-no-strict-mime.
126         (gnus-summary-save-parts): Use it.
127
128 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
131         local variable.
132
133         * gnus-art.el (article-display-x-face): Don't sort multiple
134         X-Faces.
135
136 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
139         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
140
141         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
142
143 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
144
145         Some ideas is inspired by code from Hrvoje Niksic
146         <hniksic@arsdigita.com>
147
148         * gnus-art.el (gnus-article-wash-function): Set the default to
149         nil, so that we use mm-text-html-renderer instead.
150         (article-wash-html): Use mm-text-html-renderer.
151
152         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
153         (mm-text-html-renderer): New variable.
154         (mm-inline-text-html-renderer): Set the default to nil, so that we
155         use mm-text-html-renderer instead.
156
157         * mm-view.el (mm-inline-text-html): New function.
158         (mm-text-html-renderer-alist): New variable.
159         (mm-inline-text-vcard): New function.
160         (mm-inline-text): Split.
161         (mm-links-remove-leading-blank): New function.
162         (mm-inline-render-with-file): New function.
163         (mm-inline-render-with-stdin): New function.
164         (mm-inline-render-with-function): New function.
165         (mm-text-html-washer-alist): New variable.
166         (mm-inline-wash-with-file): New function.
167         (mm-inline-wash-with-stdin): New function.
168
169 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
170
171         * message-utils.el: Fix installation doc.
172         From: Reiner Steib <4uce.02.r.steib@gmx.net>
173
174 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
175
176         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
177         (gnus-post-method): Use it.
178         (gnus-summary-cancel-article): Find the correct post-method.
179
180         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
181         * message.el (message-send-news): Ditto.
182         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
183         <ipmonger@delamancha.org>
184
185         * gnus.el (gnus-select-method): Fix doc.
186         (gnus-server-string): Use 'using nntp'.
187
188         * gnus-agent.el (gnus-slave-unplugged): New command.
189         From: Felix Natter <fnatter@gmx.net>
190
191 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
192
193         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
194         Call edit-done-function first, then change the window
195         configuration.
196         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
197         (gnus-article-edit-mode): mml-mode.
198
199         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
200         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
201
202         * message-utils.el: Adopt the file.
203
204         * message-utils.el: New file.
205         From Holger Schauer <Holger.Schauer@gmx.de>
206
207 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * gnus-sum.el (gnus-summary-move-article): Select-article only
210         when gnus-move-split-methods is non-nil. And we don't render or
211         mark the article.
212
213         * gnus-fun.el (gnus-shell-command-to-string): New function.
214         (gnus-shell-command-on-region): New function.
215         (gnus-random-x-face): Use them.
216         (gnus-x-face-from-file): Ditto.
217         (gnus-convert-image-to-gray-x-face): Ditto.
218         (gnus-convert-gray-x-face-to-xpm): Ditto.
219         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
220
221 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-art.el (gnus-treat-display-xface): Don't use
224         `shell-command-to-string' when compiling.
225         (gnus-treat-display-grey-xface): Ditto.
226
227 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
228
229         * nnmaildir.el (nnmaildir--article-count): If the group is
230         completely empty, report minimum article number as 1 instead of 0.
231
232 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
233
234         * gnus-agent.el (gnus-get-predicate): Use nconc.
235
236         * gnus-sum.el (gnus-summary-display-make-predicate): Use
237         gnus-summary-display-cache as cache.
238
239         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
240         (nndoc-mail-in-mail-type-p): New function.
241         (nndoc-mail-in-mail-article-begin): New function.
242
243 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
244
245         * mailcap.el (mailcap-mime-data): Use enriched-decode.
246
247         * gnus-cite.el (gnus-article-fill-cited-article): Bind
248         use-hard-newlines to nil.
249
250         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
251         image is not available if window-system is not available.
252
253         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
254
255 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
258         bookmark, because update-mark doesn't handle it correctly.
259
260 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
261
262         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
263         directly instead of calling message-send-mail.
264
265         * gnus-start.el (gnus-read-descriptions-file): Use
266         gnus-default-charset.
267
268         * mm-util.el (mm-guess-mime-charset): New function.
269
270         * gnus.el (gnus-default-charset): Use it.
271         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
272         the default.
273
274 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
275
276         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
277         (article-display-x-face): Use it.  Disable grey xface, if
278         uncompface is not found.
279
280         * message.el (message-mode): Don't enable multibyte on an indirect
281         buffer.
282
283         * nnrss.el (nnrss-content-function): New variable.
284         (nnrss-request-article): Use it.
285
286 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * gnus.el: Add article-unsplit-urls.
289         * gnus-sum.el: Ditto.
290         * gnus-art.el (gnus-treat-strip-cr): New variable.
291         (gnus-treatment-function-alist): Use it.
292         (article-unsplit-urls): New function.
293         (gnus-article-make-menu-bar): Use it.
294         From: Michael Cook <michael.cook@cisco.com>
295
296 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
299         copy.
300
301 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
302
303         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
304         with internal whitespace.
305         (gnus-parent-id): Ditto.
306
307 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
308
309         * gnus-art.el (gnus-article-treat-body-boundary): Add
310         gnus-decoration property.
311         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
312
313         * message.el (message-mode): Set local-abbrev-table.
314         From Matt Armstrong <matt@lickey.com>.
315
316         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
317         too many spaces.
318
319         * rfc2047.el (rfc2047-unfold-region): Ditto.
320         (rfc2047-decode-region): Don't unfold. Let
321         gnus-article-treat-unfold-headers do it.
322
323         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
324         From: Jesper Harder <harder@ifa.au.dk>
325
326 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
329         (gnus-configure-posting-styles): Use it.
330         (gnus-configure-posting-styles): Remove trailing newspaces.
331
332 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
335         is non-nil.
336
337         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
338
339         * gnus.el (gnus-server-to-method): Switch position with
340         gnus-server-get-method.
341         (gnus-agent): Add doc.
342
343         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
344         (gnus-summary-save-parts): Use it.
345
346         * gnus-art.el (gnus-display-mime): Use it.
347         * mm-partial.el (mm-partial-find-parts): Use it.
348
349         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
350
351         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
352         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
353
354         * nnagent.el (nnagent-request-expire-articles): Don't delete
355         files.
356
357 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
358
359         * message.el (message-gen-unsubscribed-mft): New function.
360         From Sriram Karra <karra@cs.utah.edu>.
361
362         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
363         open parenthesis.
364
365         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
366         (mm-inline-text-html-render-with-w3): Ditto.
367         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
368         Suggested by Dave Love  <d.love@dl.ac.uk>.
369
370         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
371
372         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
373         * nntp.el (nntp-send-command): Ditto.
374         * nntp.el (nntp-send-command-nodelete): Ditto.
375
376 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
377
378         * mm-url.el (mm-url-load-url): New function.
379         (mm-url-insert-file-contents): Use it.
380
381         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
382
383         * message.el (message-forward-make-body): Correctly copy
384         forward-buffer.
385
386         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
387
388 2002-02-04  Simon Josefsson  <jas@extundo.com>
389
390         * gnus-art.el (gnus-article-followup-with-original): Mark with
391         force, prevent errors when following up from article buffer.
392         (gnus-article-reply-with-original): Ditto.
393
394         * binhex.el (binhex-decoder-switches): Fix doc.  From
395         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
396
397 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
398
399         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
400         highlight-citation after emphasize.
401
402 2002-02-04  Simon Josefsson  <jas@extundo.com>
403
404         * nnfolder.el (nnfolder-open-marks):
405
406         * nnml.el (nnml-open-marks): Message when done.  From David
407         Edmondson <dme@sun.com>.
408
409 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
410
411         * imap.el (imap-anonymous-auth): Fix typo.
412         From: Steinar Bang <sb@dod.no>
413
414         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
415         save-excursion.
416         (gnus-cache-braid-heads): Ditto.
417
418         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
419         line, because there are extra articles in the overview buffer.
420
421         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
422
423         * message.el (message-forward-rmail-make-body): Directly use
424         rmail-msg-restore-non-pruned-header to avoid calling
425         vertical-motion.
426
427 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
428
429         * gnus-cache.el (gnus-summary-insert-cached-articles):
430         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
431
432         * gnus-group.el (gnus-group-mark-article-read): Nreverse
433         gnus-newsgroups-unselected.
434
435         * gnus-agent.el (gnus-summary-set-agent-mark): Use
436         gnus-add-to-sorted-list.
437
438         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
439         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
440         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
441         (gnus-update-read-articles): UNREAD is sorted.
442         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
443         (gnus-newsgroup-marked, gnus-newsgroup-cached)
444         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
445         (gnus-newsgroup-dormant): Require sorted.
446
447         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
448         directories.
449         (gnus-dired-print): New function.
450
451         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
452         ps-despool.
453
454 2002-02-02  Simon Josefsson  <jas@extundo.com>
455
456         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
457
458 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
461         t. This makes gnus-agent customizable without putting
462         gnus-agentize into .gnus.
463
464         * gnus.el (gnus-agent): Make it customizable.
465
466         * gnus-dired.el: New file.
467         From Benjamin Rutt <brutt@bloomington.in.us>
468
469         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
470         if no article.
471         (gnus-cache-possibly-remove-article): Ditto.
472         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
473
474 2002-02-01  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
477
478 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
481         (mm-setup-w3m): Don't bind keys listed in the above.
482
483 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
486         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
487         is non-nil; bind `w3m-force-redisplay' with nil.
488
489         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
490
491         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
492
493 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
494
495         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
496         use mail-header-unfold-field.
497
498         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
499         gnus-summary-limit.
500
501         * gnus-range.el (gnus-add-to-sorted-list): New function.
502         * gnus-sum.el (gnus-mark-article-as-read): Use it.
503         (gnus-mark-article-as-unread): Ditto.
504         (gnus-summary-mark-article-as-unread): Ditto.
505         (gnus-build-get-header): Ditto.
506         (gnus-summary-prepare-threads): Ditto.
507         (gnus-summary-insert-pseudos): Ditto.
508         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
509         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
510         (gnus-summary-insert-old-articles): Ditto.
511
512         * gnus-msg.el (gnus-posting-styles): Add new format of header.
513         (gnus-configure-posting-styles): Support the new format.
514
515         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
516         edebug-form-spec to (sexp body).
517         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
518
519         * message.el (message-reply-headers): Add doc.
520
521 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         * gnus-group.el (gnus-group-delete-group): Nix the entry in
524         gnus-cache-active-hashtb.
525
526         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
527         (gnus-agent-summary-fetch-group): Use it.
528
529         * gnus-msg.el (gnus-debug-files): New variable.
530         (gnus-debug-exclude-variables): New variable.
531         (gnus-debug): Use them.
532
533         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
534
535 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
538         (message-mode-syntax-table): Move back the previous position.
539
540         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
541
542         * gnus-agent.el (gnus-agent-retrieve-headers): Use
543         gnus-sorted-difference.
544
545         * nnsoup.el (nnsoup-request-expire-articles): Use
546         gnus-sorted-difference.
547
548         * nnheader.el: Autoload gnus-sorted-difference.
549
550         * nnfolder.el (nnfolder-request-expire-articles): Use
551         gnus-sorted-difference.
552
553         * gnus-cache.el (gnus-cache-retrieve-headers): Use
554         gnus-sorted-difference.
555
556         * gnus-range.el: Autoload cookies.
557         (gnus-sorted-difference): New function.
558         (gnus-sorted-ndifference): New function.
559         (gnus-sorted-nintersection): Rename from
560         gnus-set-sorted-intersection.
561         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
562         (gnus-list-range-difference): Rename from
563         gnus-inverse-list-range-intersection.
564         (gnus-inverse-list-range-intersection): Use defalias.
565
566         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
567         gnus-sorted-ndifference, and gnus-sorted-nintersection.
568         (gnus-articles-to-read): Use gnus-sorted-difference.
569         (gnus-summary-limit-mark-excluded-as-read): Use
570         gnus-sorted-intersection and gnus-sorted-ndifference.
571         (gnus-list-of-read-articles): Use gnus-list-range-difference.
572         (gnus-summary-insert-articles): Use gnus-sorted-difference.
573
574         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
575
576 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
579         property to the buffer for using emacs-w3m command keys.
580
581         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
582         option.
583
584         * mm-view.el (mm-w3m-mode-map): New variable.
585         (mm-w3m-mode-command-alist): New variable.
586         (mm-w3m-minor-mode): Removed.
587         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
588         (mm-inline-text-html-render-with-w3m): Add keymap property to the
589         buffer for using emacs-w3m command keys.
590
591 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
592
593         * message.el (message-mode-syntax-table): Move forward.
594         (message-cite-prefix-regexp): Auto detect non word constituents.
595         (message-cite-prefix-regexp): Don't use with-syntax-table.
596
597         * gnus-sum.el (gnus-summary-update-info): Use
598         gnus-list-range-intersection.
599
600         * gnus-agent.el (gnus-agent-fetch-headers): Use
601         gnus-list-range-intersection.
602
603         * gnus-range.el (gnus-range-normalize): Use correct predicate.
604         (gnus-list-range-intersection): Use it.
605         (gnus-inverse-list-range-intersection): Ditto.
606         (gnus-sorted-intersection): Add doc.
607         (gnus-set-sorted-intersection): Add doc.
608         (gnus-sorted-union): New function.
609         (gnus-set-sorted-union): New function.
610
611         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
612         (gnus-inverse-list-range-intersection): Ditto.
613
614 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
615
616         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
617
618         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
619         and permit `:' and `\' in order to handle full Windows pathnames.
620         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
621         technically not correct per standard, but seems to have common use.
622
623 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
626         replacing numbers.
627
628 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
631
632         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
633         Don't split when the window is small, e.g. when a small *BBDB*
634         window is the lowest one.
635
636         * gnus-agent.el (gnus-agent-retrieve-headers): Use
637         nnheader-find-nov-line to speed up. Use nreverse, because it is
638         sorted. Use nnheader-insert-nov-file.
639
640 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * mm-decode.el (mm-inline-text-html-with-images): New user option.
643
644         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
645         of `w3m-display-inline-images' with the value of
646         `mm-inline-text-html-with-images'.
647         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
648
649         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
650
651 2002-01-27  Richard M. Stallman  <rms@gnu.org>
652
653         * time-date.el: Add autoload cookies.  Many doc fixes.
654         (time-add): New function.
655         (time-subtract): Renamed from subtract-time.
656         (subtract-time): New alias for time-subtract.
657
658 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
661         emacs-w3m in doc-string.
662
663         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
664         `w3m-current-buffer'.
665
666 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
667
668         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
669
670         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
671         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
672         (mm-w3m-cid-retrieve): New function.
673         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
674
675 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
678
679 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
682
683 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
686         32K.
687
688         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
689
690         * nnmail.el (nnmail-article-group): Decode headers before running
691         split rules over them.
692         (nnmail-mail-splitting-charset): New variable.
693
694         * smiley.el: Replaced with smiley-ems.el.
695
696 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * mm-url.el (mm-url-predefined-programs): Add w3m.
699         (mm-url-program): Ditto.
700
701 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * nnml.el (nnml-use-compressed-files): New variable.
704         (nnml-filenames-are-evil): Removed.
705         (nnml-current-group-article-to-file-alist): Don't use.
706         (nnml-update-file-alist): Inhibit.
707         (nnml-article-to-file): Use new var.
708
709 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
712
713         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
714
715 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-agent.el (gnus-agent-load-alist): Use new caching
718         function.
719
720         * gnus-util.el (gnus-cache-file-contents): New function.
721
722         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
723         (gnus-agent-load-alist): Use it.
724
725         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
726
727         * nnheader.el (nnheader-insert-nov-file): New function.
728
729         * gnus-util.el (gnus-parse-without-error): Correct the loop.
730
731         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
732         there are no references.
733         (gnus-extract-message-id-from-in-reply-to): New function.
734         (gnus-nov-parse-line): Use in-reply-to if there are no
735         references.
736
737 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * nnagent.el (nnagent-retrieve-headers): Use new macro.
740
741         * gnus-util.el (gnus-parse-without-error): New macro.
742
743 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
746         (gnus-article-wash-function): use locate-library to decide which
747         to use.
748
749 2002-01-25  Simon Josefsson  <jas@extundo.com>
750
751         * pop3.el (pop3-munge-message-separator): Work if no date.  From
752         Marius Vollmer <mvo@zagadka.ping.de>.
753
754 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-agent.el (gnus-agent-save-alist): Fix.
757
758         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
759         mistake.  Reinstated lost code.
760
761 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
762
763         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
764         one exists in the case of an encrypted message with an internal
765         signature.
766
767 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-agent.el (gnus-agent-save-alist): Optimized.
770
771 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * dgnushack.el: Commented out the experimental code.
774
775 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
778         error.
779
780         * gnus.el (gnus-server-to-method): Made into subst.
781         (gnus-server-method-cache): New variable.
782         (gnus-server-to-method): Use it.
783         (gnus-group-method-cache): New variable.
784         (gnus-find-method-for-group-1): Renamed.
785         (gnus-find-method-for-group): New function.
786         (gnus-group-method-cache): Removed.
787
788         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
789         function.
790
791         * gnus-range.el (gnus-members-of-range): New function.
792         (gnus-list-range-intersection): Renamed.
793         (gnus-inverse-list-range-intersection): New function.
794
795         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
796
797         * nnagent.el (nnagent-retrieve-headers): New implementation.
798
799         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
800         implementation.
801
802 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
805         `w3m-meta-content-type-charset-regexp'.
806
807         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
808         charset-encoded html contents.
809
810 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
813         an empty file.
814
815         * nnweb.el (url): Ignore errors when request url.
816
817         * nnrss.el: Clean up the comments.
818
819 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
822
823         * mm-decode.el (mm-inline-text-html-renderer): New user option.
824         (mm-inline-media-tests): Test whether the value of
825         `mm-inline-text-html-renderer' is a function for text/html.
826
827         * mm-view.el (mm-inline-text-html-render-with-w3): New function
828         separated from `mm-inline-text'.
829         (mm-w3m-minor-mode): New variable.
830         (mm-w3m-setup): New variable.
831         (mm-setup-w3m): New function.
832         (mm-inline-text-html-render-with-w3m): New function.
833         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
834         text/html.
835
836 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
837
838         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
839
840 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
843         and `gnus-xmas-completing-read'.
844
845 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
846
847         * nneething.el (nneething-message-id-number): Abolished.
848         (nneething-encode-file-name): Not encode numerical characters.
849         (nneething-make-head): `nneething-message-id-number' is not
850         used to generate message IDs.
851
852 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
855         characters.
856
857 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-xmas.el (gnus-xmas-completing-read): New function.
860         (gnus-xmas-redefine): Redefine conditionally.
861
862 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
863
864         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
865         tag.
866
867 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
868
869         * message.el (message-font-lock-keywords): Added the secure tag.
870         * mml-sec.el: Added functions to generate/modify/remove the secure
871         tag while in message mode.
872         * mml-sec.el (mml-secure-message): New.
873         * mml-sec.el (mml-unsecure-message): New.
874         * mml-sec.el (mml-secure-message-sign-smime): New.
875         * mml-sec.el (mml-secure-message-sign-pgp): New.
876         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
877         * mml-sec.el (mml-secure-message-encrypt-smime): New.
878         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
879         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
880         * mml.el (mml-parse-1): Added code to recognise the secure tag and
881         convert it to either a part or multipart depending on if there are
882         other parts in the message.
883         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
884         to use the secure tag, rather than the part tag.
885         * mml.el (mml-preview): Added a save-excursion to keep cursor
886         position after doing an MML preview.
887
888 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * nnheader.el (nnheader-parse-overview-file): New function.
891         (nnheader-write-overview-file): New function.
892
893 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus.el (gnus-group-fast-parameter): Check better if expansion
896         in wanted.
897
898         * nnweb.el (nnweb-type-definition): Clean up.
899
900 2002-01-21  Alastair Burt  <burt@dfki.de>
901
902         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
903         buffer exists before jumping to it.
904
905 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
908         function.
909         (article-wash-html): Use it.
910         (gnus-article-wash-function): New variable.
911         (gnus-article-wash-html-with-w3m): New function.
912
913 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
914
915         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
916         XEmacs.
917
918 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
919
920         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
921         command line.
922
923 2002-01-21  Simon Josefsson  <jas@extundo.com>
924
925         * canlock.el (base64-encode-string): Autoload it from base64.
926         (canlock-make-cancel-key): Base64 encode unibyte string.
927
928 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * nnfolder.el (nnfolder-request-accept-article): Unfold
931         x-from-line.
932         (nnfolder-request-replace-article): Ditto.
933
934 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
935
936         * gnus-group.el (gnus-group-best-unread-group): Use the right
937         positioning function.
938
939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * smiley-ems.el (smiley-region): Use new function.
942         (smiley-update-cache): Use general image functions.
943         (smiley-region): Use general functions.
944
945         * gnus-util.el (gnus-graphic-display-p): New function.
946
947         * nnmail.el (nnmail-article-group): Allow outputting traces of
948         non-strings.
949
950         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
951         (nndoc-exim-bounce-type-p): New function.
952
953         * message.el (message-dont-send): Doc fix.
954
955         * gnus-util.el (gnus-completing-read): Remove
956         inherit-input-method.
957
958         * gnus-art.el (gnus-treat-smiley): Doc fix.
959
960         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
961         articles.
962
963 2002-01-19  Simon Josefsson  <jas@extundo.com>
964
965         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
966         (imap-kerberos4-open): Ditto.
967         (imap-open): Set port correctly, don't set auth.
968
969 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus.el (gnus-version-number): Bump version number.
972
973 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
974
975         * gnus.el: Oort Gnus v0.05 is released.
976
977 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
980         exists.
981
982         * gnus-spec.el (gnus-string-width-function): New function.
983         (gnus-tilde-cut-form): Use it.
984         (gnus-tilde-max-form): Ditto.
985         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
986         (gnus-substring-function): Use it.
987         (gnus-tilde-cut-form): Ditto.
988         (gnus-substring-function): New function.
989
990         * message.el (message-check-news-header-syntax): New message.
991
992         * gnus.el (gnus-slave-no-server): Doc fix.
993
994         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
995
996 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
999         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1000         (seen (NUM1 . NUM2)).
1001
1002 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1005         number in closed topics.
1006
1007 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1008
1009         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1010         functions.
1011
1012 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus.el (gnus-group-find-parameter): Clean up.
1015
1016         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1017         articles.
1018
1019         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1020
1021         * nnmail.el (nnmail-article-group): Clean up.
1022
1023 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1024
1025         * gnus-agent.el (gnus-category-name): Intern the category name.
1026
1027 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1030
1031         * gnus-util.el (gnus-completing-read): New function.
1032
1033 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1036
1037         * smiley-ems.el (smiley-region): Register smiley.
1038         (smiley-toggle-buffer): Rewrite the function.
1039         (smiley-active): Removed.
1040
1041 2002-01-19  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1044         Jesper Harder <harder@ifa.au.dk>.
1045
1046 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1047
1048         * gnus-art.el (gnus-request-article-this-buffer): Call
1049         `nneething-get-file-name' to extract the file name from the
1050         message id.
1051
1052         * nneething.el (nneething-encode-file-name): New function.
1053         (nneething-decode-file-name): Ditto.
1054         (nneething-get-file-name): Ditto.
1055         (nneething-make-head): Encode the file name and encapsulate it
1056         into the field of the message id.
1057
1058 2002-01-18  Simon Josefsson  <jas@extundo.com>
1059
1060         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1061         stored in .marks.
1062
1063         * nnfolder.el (nnfolder-request-update-info): Ditto.
1064
1065 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1066
1067         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1068
1069 2002-01-18  Simon Josefsson  <jas@extundo.com>
1070
1071         * imap.el (imap-starttls-p): Don't check for binary.
1072         (imap-gssapi-auth-p): Ditto.
1073         (imap-kerberos4-auth-p): Ditto.
1074         (imap-open): Change logic.  Iterate through all possible streams,
1075         instead of bailing out after first failure.  Move authenticator
1076         decision to `imap-authenticate'.
1077         (imap-authenticate): Change logic, now finds the authenticator to
1078         use, was previously in `imap-open'.
1079         (imap-open): Return nil on failure.
1080         (imap-open): Setup temp buffer correctly.
1081         (imap-open): Return buffer only on success.
1082         (imap-interactive-login, imap-interactive-login): Tell the user
1083         which stream/authenticator is used for the queried
1084         username/password.
1085         (imap-open, imap-authenticate): Set variables.
1086         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1087         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1088
1089 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1092
1093 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1096
1097 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1100         (gnus-agent-group-mode-map): Bind it to "Jo".
1101         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1102
1103 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1104
1105         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1106         (gnus-summary-mail-toolbar): Add mail article deletion button.
1107
1108         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1109         false positives for lines of "^^^^".
1110
1111         * gnus-picon.el (gnus-picon-find-face): faces database is all
1112         lowercase.
1113
1114 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1117         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1118         duplications.
1119         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1120
1121 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-sum.el (gnus-summary-initial-limit): Inline
1124         gnus-summary-limit-children.
1125         (gnus-summary-initial-limit): Don't limit if
1126         gnus-newsgroup-display is nil.
1127         (gnus-summary-initial-limit): No, don't.
1128
1129         * gnus-util.el
1130         (gnus-put-text-property-excluding-characters-with-faces): Inline
1131         gnus-put-text-property.
1132
1133         * gnus-spec.el (gnus-default-format-specs): New variable.
1134
1135         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1136         gnus-format-specs.
1137         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1138
1139         * gnus-spec.el (gnus-update-format-specifications): Really check
1140         the Gnus version of the .newsrc.eld file.
1141         (gnus-format-specs): Save the new default summary format.
1142
1143         * gnus-util.el (gnus-parent-id): Check whether references is empty
1144         before splitting.
1145
1146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1147         functions.
1148         (gnus-gather-threads-by-references): Inline
1149         `gnus-split-references'.
1150
1151         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1152         default value of gnus-summary-line-format-spec.
1153
1154 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1157         message.
1158         (nnslashdot-request-list): Ditto.
1159         (nnslashdot-sid-strip): Removed.
1160
1161 2002-01-15  Simon Josefsson  <jas@extundo.com>
1162
1163         * nnimap.el (nnimap-close-asynchronous): Enable.
1164         (nnimap-close-group): Expunge.
1165
1166 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1167
1168         * gnus-util.el (gnus-user-date-format-alist): Typo.
1169         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1170
1171 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1172
1173         * nneething.el (nneething-request-article): Set
1174         `nnmail-file-coding-system' to `binary' locally, in order to read
1175         files without any conversion.
1176
1177 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1178
1179         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1180         nnheader-file-coding-system and nnmail-active-file-coding-system.
1181         (gnus-agent-regenerate-group): Ditto.
1182         (gnus-agent-regenerate): Ditto.
1183         (gnus-agent-write-active): Ditto.
1184         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1189         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1190
1191 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * gnus.el: We don't need gnus-article-show-all-headers.
1194
1195         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1196         Ditto.
1197
1198         * gnus-sum.el (gnus-summary-select-article): Don't call
1199         show-all-headers, because hidden headers are not hidden text any
1200         more.
1201
1202 2002-01-13  Simon Josefsson  <jas@extundo.com>
1203
1204         * message.el (message-newline-and-reformat): Use `newline' instead
1205         of inserting \n, so that the newline is marked as hard.
1206
1207         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1208         From Jesper Harder <harder@ifa.au.dk>.
1209
1210 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1211
1212         * imap.el (imap-close): Keep going if quit.
1213
1214         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1215         nntp-server-buffer.
1216
1217 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1220         avoid unbinding shadowed variables.
1221
1222         * gnus-art.el (gnus-picon-databases): Moved here.
1223         (gnus-picons-installed-p): Moved here.
1224         (gnus-article-reply-with-original): Use `mark'.
1225
1226         * gnus.el (gnus-picon): Moved here and renamed.
1227
1228         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1229         installed.
1230         (gnus-treat-mail-picon): Ditto.
1231         (gnus-treat-newsgroups-picon): Ditto.
1232
1233         * gnus-picon.el (gnus-picons-installed-p): New function.
1234
1235 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1236
1237         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1238
1239 2002-01-12  Simon Josefsson  <jas@extundo.com>
1240
1241         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1242         (nnimap-before-find-minmax-bugworkaround): Use it.
1243         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1244         (nnimap-dont-close): New variable.
1245         (nnimap-close-group): Use it.
1246
1247 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-art.el (gnus-article-reply-with-original): Use
1250         `mark-active'.
1251
1252         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1253
1254         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1255         (gnus-score-advanced): Clean up.
1256         (gnus-score-advanced): Accept a multiple of the score.
1257
1258 2002-01-12  Simon Josefsson  <jas@extundo.com>
1259
1260         * flow-fill.el (fill-flowed-display-column)
1261         (fill-flowed-encode-columnq): New variables.  Suggested by
1262         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1263         (fill-flowed-encode, fill-flowed): Use them.
1264
1265         * message.el (message-send-news, message-send-mail): Use
1266         m-b-s-n-p-e-h-n.
1267
1268         * mml.el (autoload): Autoload fill-flowed-encode.
1269         (mml-buffer-substring-no-properties-except-hard-newlines): New
1270         function.
1271         (mml-read-part): Use it.
1272         (mml-generate-mime-1): Encode format=flowed if appropriate.
1273         (mml-insert-mime-headers): Insert format=flowed.
1274
1275         * flow-fill.el (fill-flowed-encode): New function.
1276         (fill-flowed): Bind fill-column to window width.
1277
1278 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1281         it exists.
1282         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1283         (gnus-summary-buffer-name): Don't return the dead name after all.
1284         (gnus-summary-setup-buffer): Kill the dead buffer.
1285
1286         * gnus-art.el (gnus-article-followup-with-original): Store the
1287         value of the mark before deactivating it.
1288
1289 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1292         From: Karl Kleinpaste <karl@charcoal.com>
1293
1294         * gnus-art.el (article-display-x-face): Ditto.
1295         (gnus-article-reply-with-original): Use gnus-region-active-p.
1296         (gnus-article-followup-with-original): Ditto.
1297
1298         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1299         downloadable article either.
1300
1301 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1302
1303         * gnus-art.el (article-display-x-face): Insert From:.
1304
1305         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1306         article. Bind gnus-display-mime-function and
1307         gnus-article-prepare-hook.
1308
1309         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1310         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1311         gnus-agent-possibly-synchronize-flags to the last.
1312         (gnus-agent-go-online): New function. New variable.
1313
1314 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1315
1316         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1317         (gnus-agent-regenerate): Ditto.
1318
1319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * message.el (message-ignored-news-headers)
1322         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1323         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1324
1325         * gnus.el (gnus-gethash-safe): New macro.
1326
1327         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1328         (gnus-agent-regenerate): Show messages.
1329
1330 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1333         (gnus-agent-regenerate): New function.
1334         (gnus-agent-save-alist): Sort.
1335         (gnus-agent-copy-nov-line): Test eobp.
1336         (gnus-agent-retrieve-headers): Erase buffer.
1337
1338 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1341         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1342
1343         * gnus.el (gnus-agent-covered-methods): Move here.
1344         (gnus-online): New function.
1345         (gnus-agent-method-p): Move here.
1346
1347         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1348         nil. Remove articles-alist.
1349
1350         * gnus-start.el (gnus-get-unread-articles): Check online.
1351         (gnus-groups-to-gnus-format): Ditto.
1352         (gnus-active-to-gnus-format): Ditto.
1353
1354         * gnus-agent.el (gnus-agent-get-function): Use it.
1355         (gnus-agent-get-undownloaded-list): Ditto.
1356         (gnus-agent-fetch-session): Only fetch online methods.
1357
1358         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1359         (gnus-server-mode-map): Ditto.
1360         (gnus-server-offline-face): New face.
1361         (gnus-server-offline-face): New variable.
1362         (gnus-server-font-lock-keywords): Add offline.
1363         (gnus-server-insert-server-line): Ditto.
1364         (gnus-server-offline-server): New function.
1365
1366         * gnus-int.el (gnus-open-server): Turn to offline.
1367         (gnus-server-unopen-status): New variable.
1368
1369 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * nnkiboze.el (nnkiboze-request-article): Use
1372         gnus-agent-request-article.
1373
1374         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1375         function. Insert undownloaded NOV.
1376
1377         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1378         (gnus-agent-request-article): New function.
1379
1380         * gnus.el (gnus-agent-cache): New variable.
1381
1382         * gnus-int.el (gnus-retrieve-headers): Use
1383         gnus-agent-retrieve-headers.
1384         (gnus-request-head): Use gnus-agent-request-article.
1385         (gnus-request-body): Ditto.
1386
1387         * gnus-art.el (gnus-request-article-this-buffer): Use
1388         gnus-agent-request-article.
1389
1390         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1391         article if it is undownloaded.
1392
1393 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1396
1397 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * canlock.el (canlock-string-as-unibyte): New macro.
1400         (canlock-sha1-with-openssl): Return a unibyte string.
1401         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1402
1403 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1404
1405         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1406
1407 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1410         application/x-emacs-lisp.
1411
1412         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1413
1414         * nntp.el (nntp-request-article): Add group parameter.
1415         (nntp-request-head): Ditto.
1416         (nntp-find-group-and-number): Add parameter group. Figure out
1417         number if the status line doesn't give (e.g. quimby.gnus.org).
1418
1419 2002-01-08  Simon Josefsson  <jas@extundo.com>
1420
1421         * mml.el (mml-generate-mime-1): Set recipient correctly.
1422
1423 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * message.el (message-read-from-minibuffer): Add parameter
1426         initial-contents.
1427         * gnus-msg.el (gnus-summary-resend-message): Use it.
1428
1429         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1430         behavior of quit-config.
1431
1432         * message.el (message-make-from): Don't quote fullname.
1433         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1434
1435         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1436         From: <andre@slamdunknetworks.com>
1437
1438 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1441
1442         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1443
1444         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1445         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1446         because bbdb may use it.
1447
1448 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1449
1450         * nneething.el (nneething-request-article): When a non-text file
1451         is converted to an article, its data is encoded in base64.  Call
1452         `nneething-make-head' with options to specify MIME types.
1453         (nneething-make-head): Add optional arguments to specify MIME
1454         types.
1455
1456 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1459         header if there is not.
1460
1461         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1462
1463         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1464         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1465         (gnus-inews-do-gcc): Use them.
1466
1467         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1468         gnus-newsgroup-unselected.
1469
1470 2002-01-06  Simon Josefsson  <jas@extundo.com>
1471
1472         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1473         condition-case, not ignore-errors.
1474
1475 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1476
1477         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1478         gnus-fetch-old-headers.
1479
1480         * gnus-art.el (article-display-x-face): Use the current buffer
1481         unless `W f'. Otherwise, X-Face may be shown in the header of a
1482         forwarded part.
1483         (gnus-treatment-function-alist): Treat xface before hiding
1484         headers.
1485
1486 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1489         parameters.
1490
1491 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492
1493         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1494         (mm-guess-charset): New function.
1495         (mm-charset-after): Use it.
1496         (mm-detect-coding-region): New function.
1497         (mm-detect-mime-charset-region): New function.
1498
1499         * gnus-sum.el (gnus-summary-show-article): Use
1500         mm-detect-coding-region.
1501
1502 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * message.el (message-make-fqdn): Be less violent.
1505
1506         * gnus.el (gnus-logo-color-style): Compute custom form
1507         automatically.
1508
1509         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1510         score file of the parent to the document group.
1511
1512         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1513         parameters parameter.
1514
1515         * gnus-score.el (gnus-score-load-file): Clean up.
1516
1517 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1520         From: Damien Wyart <damien.wyart@free.fr>
1521
1522         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1523
1524 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * gnus-sum.el (gnus-select-group-hook): Typo.
1527
1528         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1529         is no quoted-printable-encoded STRING.
1530         From: Jesper Harder <harder@ifa.au.dk>
1531
1532         (rfc2047-decode-string): Decode it.
1533
1534 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1537
1538 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1539
1540         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1541         buffer to get rid of junk line.
1542
1543 2002-01-05  Simon Josefsson  <jas@extundo.com>
1544
1545         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1546         C-o.
1547         (message-mode-map): Bind message-insert-or-toggle-importance to
1548         C-c C-u.
1549         (message-mode-map): Bind message-disposition-notification-to to
1550         C-c M-n.
1551         (message-mode-menu): Add m-d-n-t.
1552         (message-mode-field-menu): Add m-goto-from.
1553         (message-mode): Doc fix.
1554         (message-goto-from): New function.
1555         (message-insert-disposition-notification-to): New function.
1556         (message-tool-bar-map): Add receipt button.
1557
1558 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-sum.el (gnus-thread-latest-date): New function.
1561         (gnus-thread-sort-by-most-recent-number): Renamed.
1562         (gnus-thread-sort-functions): Doc fix.
1563         (gnus-select-group-hook): Don't use setq on a hook.
1564         (gnus-thread-latest-date): Use date, not number
1565
1566         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1567         (gnus-agent-expire): Allow regexp of expire-days.
1568
1569         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1570         region.
1571         (gnus-article-followup-with-original): Ditto.
1572
1573         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1574
1575         * gnus-art.el (gnus-mime-display-alternative): Use
1576         gnus-local-map-property.
1577         (gnus-mime-display-alternative): Ditto.
1578         (gnus-insert-mime-security-button): Ditto.
1579         (gnus-insert-next-page-button): Ditto.
1580         (gnus-button-prev-page): Take optional args.
1581         (gnus-insert-prev-page-button): widget-convert.
1582
1583         * gnus-util.el (gnus-local-map-property): New function.
1584
1585         * gnus-art.el (gnus-prev-page-map): Use parent map.
1586         (gnus-next-page-map): Ditto.
1587
1588         * gnus-spec.el (gnus-parse-format): Clean up.
1589         (gnus-parse-format): Do complex formatting for %=.
1590
1591         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1592         "X-Face: " to the data in the built-in scenario.
1593
1594         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1595         (gnus-correct-pad-form): Renamed.
1596         (gnus-tilde-max-form): Clean up.
1597         (gnus-pad-form): Use gnus-use-correct-string-widths.
1598
1599         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1600         support if that is available.
1601
1602         * gnus-sum.el (gnus-thread-highest-number): New function.
1603         (gnus-thread-sort-by-most-recent-thread): New function.
1604         (gnus-thread-sort-functions): Doc fix.
1605
1606 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1609         all cases.
1610         (gnus-summary-mode): Enable it in all cases.
1611         (gnus-summary-display-article): Ditto.
1612         (gnus-summary-edit-article): Ditto.
1613
1614         * gnus-ems.el (gnus-put-image): Really return glyph.
1615
1616         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1617         (gnus-treat-smiley): Don't take "P" in the interactive form.
1618
1619 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * compface.el (uncompface): XEmacs and Emacs have differing
1622         capabilities.
1623
1624         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1625
1626         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1627         (gnus-article-xface-ring-size): Removed.
1628         (gnus-article-display-xface): Removed.
1629         (gnus-remove-image): Cleaned up.
1630
1631         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1632         (gnus-xmas-create-image): Take pbm files.
1633         (gnus-x-face): Removed.
1634         (gnus-xmas-article-display-xface): Removed.
1635
1636         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1637         default-enable-multibyte-characters.
1638
1639         * compface.el (uncompface): Doc fix.
1640
1641         * gnus-art.el (gnus-article-x-face-command): Use
1642         gnus-display-x-face-in-from.
1643
1644         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1645
1646         * gnus-ems.el (gnus-put-image): Return the image.
1647
1648         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1649         (gnus-x-face): Moved here.
1650
1651 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1652
1653         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1654         invisible if string is nil.
1655         (gnus-xmas-article-display-xface): Use it.
1656
1657         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1658         property when string is nil.
1659         (gnus-article-display-xface): Use it.
1660
1661 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-art.el (article-display-x-face): Check whether valid grey
1664         face was returned.
1665         (article-display-x-face): Place image in the right spot.
1666
1667         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1668         stderr.
1669         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1670
1671 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1674         parameters.
1675         (gnus-xmas-put-image): Allow non-strings to be passed.
1676
1677         * gnus-art.el (article-display-x-face): Use optional parameters.
1678
1679         * gnus-ems.el (gnus-create-image): Take optional parameters.
1680
1681         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1682
1683         * compface.el (compface-xbm-p): Removed.
1684
1685         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1686         (gnus-article-display-xface): Use compface.
1687
1688         * compface.el: New file.
1689
1690         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1691         (gnus-convert-image-to-x-face-command): Ditto.
1692         (gnus-random-x-face): Quote argument.
1693         (gnus-x-face-from-file): Ditto.
1694
1695 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1696
1697         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1698         the expire-group parameter once per article rather than once
1699         per group; bind `nnmaildir-article-file-name' and `article'
1700         for convenience.  Leave article alone when expire-group
1701         specifies the current group.
1702         (nnmaildir--update-nov): be more concurrency-friendly with
1703         temp file names.
1704
1705 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-start.el (gnus-read-init-file): Cleaned up.
1708
1709 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1710
1711         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1712         (gnus-read-init-file): Don't use it.
1713
1714 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1717
1718 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1719
1720         * gnus-start.el (gnus-read-init-file): Don't force coding system
1721         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1722
1723 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1726         * nnspool.el (nnspool-request-post): Ditto.
1727
1728         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1729         (mm-find-mime-charset-region): Use it.
1730
1731 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1732
1733         * gnus.el (gnus-summary-line-format): Added :link.
1734         * gnus-topic.el (gnus-topic-line-format): Ditto.
1735         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1736         * gnus-srvr.el (gnus-server-line-format): Ditto.
1737         * gnus-group.el (gnus-group-line-format): Ditto.
1738
1739         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1740         :keys, it works on both Emacsen.
1741
1742 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1745
1746 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1749
1750 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1751
1752         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1753         very wide reply.
1754
1755 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1758         (gnus-picon-cache): New variable.
1759         (gnus-picon-transform-newsgroups): Cache stuff.
1760
1761         * gnus-art.el (gnus-article-reply-with-original): New command.
1762         (gnus-article-followup-with-original): New command.
1763
1764         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1765         END parameters.
1766         (gnus-summary-followup): Take a list of list of articles.
1767         (gnus-inews-yank-articles): Allow lists of article/regions.
1768
1769         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1770         longer the usual commands.
1771
1772         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1773         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1774         shell-command-on-region.
1775
1776 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1777
1778         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1779           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1780
1781 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1782
1783         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1784         understand ':keys', wrap it in an featurep 'xemacs.
1785
1786 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1789         order of headers (Actually, it is called in a reversed order). Add
1790         'gnus-image-text-deletable property.
1791         (gnus-remove-image): Remove text with such a property.
1792
1793         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1794         gnus-put-image.
1795
1796         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1797         with ", "
1798
1799 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1802
1803         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1804         (article-display-x-face): Display grey X-Faces.
1805
1806         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1807         (gnus-convert-gray-x-face-to-ppm): Ditto.
1808         (gnus-convert-image-to-gray-x-face): Ditto.
1809
1810         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1811         gnus-summary-show-raw-article.
1812
1813 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1814
1815         Display picons in XEmacs without showing text.
1816
1817         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1818         mm-create-image-xemacs to create xbm glyph, because it deletes
1819         temporary files.
1820         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1821         (gnus-xmas-remove-image): Make text visible, remove glyph.
1822
1823         * gnus-picon.el (gnus-picon-transform-newsgroups)
1824         (gnus-picon-transform-address): Insert spec backward, due to the
1825         incompatibility of gnus-xmas-put-image.
1826
1827 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1828
1829         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1830
1831 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus.el: Doc fix.
1834
1835         * gnus-art.el: Doc fix.
1836
1837         * gnus-agent.el: Doc fix.
1838
1839 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1842
1843 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1844
1845         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1846         NOV data out of the message again if nnmail-extra-headers has
1847         changed.
1848
1849 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-fun.el: New file.
1852         (gnus-convert-image-to-x-face-command): New variable.
1853         (gnus-insert-x-face): New function.
1854         (gnus-random-x-face): Renamed.
1855         (gnus-x-face-from-file): Renamed.
1856
1857         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1858         "_".
1859         (gnus-body-boundary-delimiter): Typo fix.
1860
1861 2002-01-02  Simon Josefsson  <jas@extundo.com>
1862
1863         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1864         (gnus-body-boundary-delimiter): Fix type.
1865
1866 2002-01-01  Simon Josefsson  <jas@extundo.com>
1867
1868         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1869         (gnus-treat-emphasize, gnus-treat-strip-cr)
1870         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1871         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1872         (gnus-treat-fill-article, gnus-treat-hide-citation)
1873         (gnus-treat-hide-citation-maybe)
1874         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1875         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1876         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1877         (gnus-treat-date-ut, gnus-treat-date-local)
1878         (gnus-treat-date-english, gnus-treat-date-lapsed)
1879         (gnus-treat-date-original, gnus-treat-date-iso8601)
1880         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1881         (gnus-treat-strip-trailing-blank-lines)
1882         (gnus-treat-strip-leading-blank-lines)
1883         (gnus-treat-strip-multiple-blank-lines)
1884         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1885         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1886         (gnus-treat-display-xface, gnus-treat-display-smileys)
1887         (gnus-treat-from-picon, gnus-treat-mail-picon)
1888         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1889         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1890         (gnus-treat-play-sounds, gnus-treat-translate)
1891         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1892
1893         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1894         (gnus-article-treat-body-boundary): Use it.
1895
1896         * message.el (message-mode): Fix doc.
1897         (message-mode-menu): Fix names.
1898
1899 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1902         articles.
1903
1904         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1905         (gnus-picon-transform-address): Search for unknown faces as well.
1906         (gnus-picon-find-face): Don't search "news" for MISC.
1907         (gnus-picon-user-directories): Changed default back to exclude
1908         "unknown".
1909
1910         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1911
1912         * gnus-picon.el (gnus-picon-find-face): Search through all
1913         databases.
1914         (gnus-picon-find-face): New implementation.
1915
1916         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1917         keystroke.
1918         (gnus-topic-goto-next-topic): Ditto.
1919
1920         * gnus.el (gnus-summary-line-format): Changed default.
1921
1922         * nnmail.el (nnmail-extra-headers): Change default.
1923
1924         * gnus-sum.el (gnus-extra-headers): Change default.
1925
1926         * message.el (message-news-other-window): Changed "news" to
1927         "posting".
1928         (message-news-other-frame): Ditto.
1929         (message-do-send-housekeeping): Ditto.
1930
1931         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1932         function.
1933         (gnus-article-unread-p): New function.
1934         (gnus-article-unseen-p): New function.
1935         (gnus-dead-summary-mode-map): Typo.
1936
1937         * gnus-util.el (gnus-make-predicate): New function.
1938         (gnus-make-predicate-1): New function.
1939
1940         * gnus-sum.el: New function.
1941         (gnus-map-articles): New function.
1942
1943         * gnus-art.el (gnus-treat-fold-headers): New variable.
1944         (gnus-article-treat-fold-headers): New command and keystroke.
1945
1946         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1947         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1948
1949 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * message.el (message-fcc-externalize-attachments): New variable.
1952         (message-do-fcc): Use it.
1953
1954         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1955         (gnus-inews-do-gcc): Use it.
1956
1957         * mml.el (mml-tweak-sexp-alist): New variable.
1958         (mml-externalize-attachments): New variable.
1959         (mml-tweak-part): Use mml-tweak-sexp-alist.
1960         (mml-tweak-externalize-attachments): New function.
1961
1962 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1963
1964         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1965         'set-glyph-face' so x-face back/foreground can be set.
1966
1967 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * message.el (message-fix-before-sending): Fix a typo.
1970
1971 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-art.el (gnus-treat-smiley): Renamed command.
1974         (gnus-article-remove-images): New command and keystroke.
1975
1976         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1977
1978         * smiley-ems.el (gnus-smiley-display): Removed.
1979
1980         * gnus.el (gnus-version-number): Update version.
1981
1982         * message.el (message-text-with-property): Renamed and moved
1983         here.
1984         (message-fix-before-sending): Highlight invisible text and place
1985         point there.
1986
1987 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1988
1989         * gnus.el: Oort Gnus v0.04 is released.
1990
1991 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1994
1995         * gnus-art.el (gnus-ignored-headers): More headers,
1996
1997         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1998         of `scan-error', since XEmacs doesn't seem to support that.
1999
2000 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2003         arg.
2004         (gnus-summary-best-unread-subject): Ditto.
2005         (gnus-summary-best-unread-subject): No, don't.
2006         (gnus-summary-better-unread-subject): New command.
2007
2008         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2009
2010         * lpath.el ((featurep 'xemacs)): fbind url function.
2011
2012         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2013         buffer.
2014         (gnus-xmas-remove-image): Implementation that does something.
2015         (gnus-xmas-article-display-xface): Mark images properly.
2016
2017         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2018
2019 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2020
2021         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2022
2023 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * gnus-group.el (gnus-group-line-format): Added %O to the default
2026         value.
2027
2028         * gnus-util.el (gnus-text-with-property): The smallest point is
2029         point-min.
2030
2031         * smiley-ems.el (smiley-region): Return images.
2032         (gnus-smiley-display): Allow toggling.
2033         (smiley-region): Use text properties, not overlays.
2034
2035         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2036         implemented yet.
2037
2038         * smiley-ems.el (smiley-update-cache): Check for valid types.
2039
2040         * gnus-art.el (gnus-with-article-buffer): New macro.
2041
2042         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2043         strings as well as the glyphs.
2044         (gnus-picon-transform-address): Ditto.
2045         (gnus-picon-insert-glyph): Ditto.
2046         (gnus-picon-transform-newsgroups): Toggle.
2047         (gnus-picon-transform-address): Toggle.
2048
2049         * gnus-ems.el (gnus-remove-image): New function.
2050         (gnus-put-image): Take an optional string.
2051
2052         * gnus-util.el (gnus-text-with-property): New function.
2053
2054         * gnus-art.el (gnus-delete-images): New function.
2055
2056         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2057
2058         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2059         (gnus-article-wash-status): Use it.
2060         (gnus-signature-toggle): Clean up.
2061         (gnus-add-wash-status): New function.
2062         (gnus-delete-wash-status): New function.
2063         (gnus-article-hide-text-type): Use them throughout.
2064         (gnus-add-image): New function.
2065
2066         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2067
2068         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2069         interface.
2070
2071         * gnus-art.el (article-display-x-face): Cleaned up.
2072
2073         * rfc2047.el (rfc2047-field-value): New function.
2074
2075         * mail-parse.el (mail-header-field-value): New alias.
2076
2077         * gnus-art.el (gnus-mime-print-part): Fix typos.
2078
2079         * smiley-ems.el (gnus-smiley-file-types): New variable.
2080         (smiley-update-cache): Use it.
2081         (smiley-regexp-alist): Suffix-less smiley names.
2082         (smiley-regexp-alist): Added more smileys.
2083
2084         * gnus-sum.el (gnus-print-buffer): Made into own function.
2085         (gnus-summary-print-article): Use it.
2086
2087         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2088         looked for when REQUEST is a string.
2089
2090         * gnus-art.el (gnus-mime-button-commands): Add printing
2091         keystroke.
2092         (gnus-mime-copy-part): Doc fix.
2093         (gnus-mime-print-part): New command.
2094
2095 2001-12-31  Simon Josefsson  <jas@extundo.com>
2096
2097         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2098         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2099
2100 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2103         (picon): Fix doc.
2104
2105         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2106         longer exists. Remove those codes.
2107         * gnus.el (gnus-use-picons): Ditto.
2108
2109 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2112         infloop.
2113
2114         * gnus-sum.el (t): New `W D' map.
2115
2116         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2117         (gnus-article-treat-body-boundary): Clean up.
2118         (gnus-body-boundary-face): Removed.
2119         (gnus-article-goto-header): Moved here.
2120         (gnus-article-goto-header): Allow better regexps.
2121         (gnus-article-treat-fold-newsgroups): New command.
2122
2123         * gnus-sum.el (gnus-summary-move-article): We have to select an
2124         article to give `gnus-read-move-group-name' an opportunity to
2125         suggest an appropriate default.
2126
2127         * rfc2047.el (rfc2047-fold-line): New function.
2128         (rfc2047-unfold-line): Ditto.
2129         (rfc2047-fold-region): Don't fold just after the header name.
2130
2131         * mail-parse.el (mail-header-fold-line): New alias.
2132         (mail-header-unfold-line): Ditto.
2133
2134         * gnus-art.el (gnus-body-boundary-face): Renamed.
2135         (gnus-article-treat-body-boundary): Use it.
2136         (gnus-article-treat-body-boundary): Use an invisible header and a
2137         line of underline characters.
2138
2139 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2142
2143         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2144         (gnus-picon-split-address): New function.
2145         (gnus-picon-find-face): Use it.
2146         (gnus-picon-transform-address): Use it. Set first to t for each
2147         address.
2148
2149         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2150         the macro then use it.
2151         (gnus-treatment-function-alist): Treat picons earlier.
2152
2153 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-art.el (gnus-body-separator-face): New variable.
2156         (gnus-article-treat-body-boundary): Use a blank, colored line.
2157
2158         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2159         well.
2160
2161         * gnus-art.el (gnus-treat-body-boundary): New variable.
2162         (gnus-article-treat-unfold-headers): Use helper macro.
2163         (gnus-article-treat-body-boundary): New command.
2164
2165         * gnus.el (gnus-logo-color-style): Change the default color.
2166         (gnus-splash-face): Gray, gray.
2167
2168         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2169         colors.
2170
2171         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2172         (gnus-logo-color-style): Ditto.
2173         (gnus-logo-colors): Ditto.
2174
2175         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2176
2177         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2178
2179         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2180         (gnus-picon-transform-newsgroups): New function.
2181
2182         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2183         string.
2184
2185         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2186
2187         * gnus-art.el (gnus-treat-cc-picon): New variable.
2188         (gnus-treat-mail-picon): Renamed.
2189
2190         * gnus-picon.el: New implementation.
2191         (gnus-picon-find-face): Renamed.
2192         (gnus-treat-from-picon): Use it.
2193         (gnus-picon-transform-address): Renamed.
2194         (gnus-treat-from-picon): Use it.
2195         (gnus-picon-create-glyph): Renamed.
2196         (gnus-picon-transform-address): Use it.
2197         (gnus-treat-cc-picon): New command.
2198
2199         * mm-decode.el (mm-create-image-xemacs): Separated out into
2200         function.
2201         (mm-get-image): Use it.
2202
2203         * gnus-art.el (gnus-treat-display-picons): Simplify.
2204         (gnus-treat-from-picon): Renamed.
2205
2206         * gnus-ems.el (gnus-create-image): New function.
2207         (gnus-put-image): New function.
2208
2209         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2210         (gnus-with-article-headers): New macro.
2211         (gnus-article-goto-header): New function.
2212
2213         * gnus-xmas.el (gnus-image-type-available-p): New function.
2214
2215         * gnus-ems.el (gnus-image-type-available-p): New function.
2216
2217 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2218
2219         * nnrss.el (nnrss-check-group): Find the correct tag, because
2220         xml.el is changed.
2221
2222 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2225         lines are shorter than the window width.
2226         (gnus-ignored-headers): More headers.
2227
2228 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2229
2230         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2231         (gnus-treat-unfold-headers): Renamed.
2232         (gnus-article-treat-unfold-headers): New command and keystroke.
2233
2234         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2235
2236         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2237
2238 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * sha1-el.el (sha1-use-external): New variable.
2241         (sha1-region): Use it.
2242         (sha1-string): Ditto.
2243
2244         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2245         * gnus-picon.el: Less warnings when compile.
2246
2247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2250         alias.
2251         (gnus-picons-database): Default to list.
2252         (gnus-picons-lookup-internal): Use it.
2253
2254         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2255         to "bogus".
2256
2257         * gnus-win.el (gnus-configure-windows-hook): New hook.
2258
2259 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2260
2261         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2262
2263 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2266         lists.
2267         (gnus-select-newsgroup): Don't append; push.
2268         (gnus-adjust-marked-articles): Remove obsolete ranges from
2269         `seen'.
2270         (gnus-update-marks): Clean up.
2271         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2272
2273 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2274
2275         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2276
2277 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-sum.el (gnus-auto-select-subject): New variable.
2280         (gnus-summary-best-unread-subject): New function.
2281         (gnus-summary-best-unread-article): Use it.
2282         (gnus-summary-first-unseen-subject): New function and command.
2283
2284         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2285         other treatments.
2286
2287         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2288         function.
2289
2290         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2291         from the list of hidden types.
2292
2293         * mm-view.el (mm-inline-text): Ditto.
2294         (mm-inline-text): Ditto.
2295         (mm-w3-prepare-buffer): Ditto.
2296
2297         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2298
2299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-art.el (gnus-ignored-headers): Added more headers.
2302
2303 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2306         once.
2307
2308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2311
2312 2001-12-28  Simon Josefsson  <jas@extundo.com>
2313
2314         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2315         Jesper Harder <harder@ifa.au.dk>.
2316
2317 2001-12-27  Simon Josefsson  <jas@extundo.com>
2318
2319         * gnus-sum.el (gnus-select-newsgroup): Make
2320         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2321         contain all articles (instead of none) when no seen marks have
2322         been set for the group.
2323         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2324         instead, it seems to result in shorter ranges.
2325
2326 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2329         insert-before-markers.
2330         From Jesper Harder <harder@ifa.au.dk>
2331
2332 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2333
2334         * nnmaildir.el (nnmaildir-save-mail): create the destination
2335         groups if they do not exist.
2336
2337 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2340
2341 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2344         gnus-group-real-name.
2345
2346         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2347         (gnus-newsgroup-variables): Ditto.
2348
2349         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2350         return it.
2351
2352 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2353
2354         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2355         * nnmaildir.el (top-level): Add commentary.
2356         (nnmaildir-version): Indicate that nnmaildir is now a standard
2357         part of Gnus, not separately released.
2358
2359 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2362         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2363         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2364         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2365
2366 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2369
2370 2001-12-20  Simon Josefsson  <jas@extundo.com>
2371
2372         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2373         ZHU <zsh@cs.rochester.edu>.
2374         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2375         Brian P Templeton <bpt@tunes.org>.
2376
2377 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         * nnmaildir.el: New file.
2380         From Paul Jarc <prj@po.cwru.edu>.
2381
2382 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * nndoc.el (nndoc-type-alist): Move forward to the end.
2385
2386 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2389         `dolist'.
2390
2391 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         * gnus-win.el (gnus-frames-on-display-list): New function.
2394         (gnus-get-buffer-window): Use it.
2395
2396 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2399
2400 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2403
2404 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2405            From Harald Meland <Harald.Meland@usit.uio.no>
2406
2407         * gnus-win.el (gnus-get-buffer-window): New function.
2408         (gnus-all-windows-visible-p): Use it.
2409
2410         * gnus-util.el (gnus-horizontal-recenter)
2411         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2412         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2413
2414         * gnus-score.el (gnus-score-insert-help): Use it.
2415
2416         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2417         (gnus-generate-tree, gnus-highlight-selected-tree)
2418         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2419         it.
2420
2421         * gnus-art.el (gnus-article-set-window-start)
2422         (gnus-mm-display-part, gnus-request-article-this-buffer)
2423         (gnus-button-next-page, gnus-button-prev-page)
2424         (gnus-article-button-next-page, gnus-article-button-prev-page):
2425         Use it.
2426
2427 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2428
2429         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2430         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2431         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2432
2433 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2436         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2437         * mml1991.el, nnultimate.el: Add `coding'.
2438
2439 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2440
2441         * ChangeLog: changed coding to buffer-file-coding-system
2442         * ChangeLog.1: same
2443         * nnwfm.el: same
2444         * gnus-smiley.el: same
2445         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2446         * gnus-delay.el: same
2447         * gnus-spec.el: same
2448         * message.el: same
2449         * mml1991.el: same
2450         * nnultimate.el: same
2451
2452 2001-12-16  Simon Josefsson  <jas@extundo.com>
2453         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2454
2455         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2456         (gnus-summary-save-map): Add muttprint.
2457         (gnus-summary-make-menu-bar): Ditto.
2458         (gnus-summary-muttprint): New function.
2459
2460         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2461
2462 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2465         temporary list instead of buffer.
2466
2467         * mm-url.el (executable-find): autoload.
2468
2469 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2470
2471         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2472         to variable, follow doc-string conventions).
2473
2474 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2475
2476         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2477         subscribe-level
2478         * gnus-topic.el (gnus-subscribe-topics): use it.
2479
2480 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2481
2482         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2483         messages. (A small patch with indentation)
2484         From Sean Neakums <sneakums@zork.net>.
2485
2486         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2487         nil after shooting down the gnus-original-article-buffer.
2488
2489 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * uudecode.el (uudecode-use-external): New variable.
2492         (uudecode-decode-region): Automatically detect external program.
2493
2494         * binhex.el (binhex-use-external): New variable.
2495         (binhex-decode-region-internal): New function.
2496         (binhex-decode-region): Automatically detect external program.
2497
2498         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2499         Use them.
2500
2501 2001-12-12  Simon Josefsson  <jas@extundo.com>
2502
2503         * nnvirtual.el (nnvirtual-always-rescan)
2504         (nnvirtual-component-regexp): Fix doc.
2505
2506         * nnoo.el (defvoo): Add doc to defvoo variables.
2507
2508         * nnml.el (nnml-directory, nnml-active-file)
2509         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2510         (nnml-marks-is-evil, nnml-filenames-are-evil)
2511         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2512
2513         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2514         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2515         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2516         `error'.
2517
2518         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2519         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2520
2521         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2522         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2523         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2524         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2525
2526         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2527         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2528
2529         * imap.el, nnimap.el: Fix indentation.
2530
2531         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2532
2533 2001-12-12  Didier Verna  <didier@xemacs.org>
2534
2535         * gnus-msg.el (gnus-group-news): New function.
2536         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2537         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2538         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2539         for it.
2540         * gnus-msg.el (gnus-summary-news-other-window): New function.
2541         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2542         bind it to `i'.
2543         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2544         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2545         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2546         for it (called with a prefix).
2547         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2548         group-name argument.
2549         * gnus-msg.el (gnus-setup-message): use it.
2550
2551 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2554
2555 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * mml.el (mime-to-mml): Remove Content-Disposition too.
2558
2559 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2562         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2563         strings only.
2564         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2565
2566 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2567
2568         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2569         (nnmail-fancy-expiry-target): Use it.
2570         Suggestions from Simon Josefsson <jas@extundo.com>.
2571
2572 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2573
2574         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2575
2576 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2579
2580         * gnus-util.el (gnus-url-unhex-string): Move here.
2581
2582 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2583
2584         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2585         mm-url-decode-entities-nbsp.
2586
2587         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2588         * webmail.el, nnwfm.el: Use mm-url.
2589
2590         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2591         (mm-url-remove-markup): Move from nnweb.
2592         (mm-url-fetch-simple): Move from webmail.
2593
2594         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2595
2596 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2599         (gnus-summary-print-article): Use it.
2600
2601         * gnus-util.el (gnus-replace-in-string): Typo.
2602
2603 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * nnweb.el (nnweb-replace-in-string): Removed.
2606
2607         * gnus-util.el (gnus-replace-in-string): New function.
2608         (gnus-mode-string-quote): Use it.
2609
2610         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2611         * nnwfm.el (nnwfm-create-mapping): Ditto.
2612
2613 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * dgnushack.el (dgnushack-compile): nnrss.el and
2616         nnslashdot.el don't depend on nnweb, url, w3.
2617
2618         * nnrss.el: Use mm-url.
2619
2620 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * mm-url.el (mm-url-insert-file-contents): Support file:.
2623
2624 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * mm-view.el: Lower case for the description line. Sync from the
2627         Emacs CVS.
2628
2629 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2632         From:  Stefan Monnier  <monnier@cs.yale.edu>
2633
2634 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2637
2638 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * mm-url.el: Require executable.
2641         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2642
2643 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2644
2645         * pop3.el (pop3-munge-message-separator): Only use valid date.
2646         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2647
2648         * Makefile.in: gnus-load.elc may not be generated.
2649
2650 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * mm-url.el: New file.
2653         * nnslashdot.el: Use it.
2654         * mm-extern.el (mm-extern-url): Use it.
2655
2656 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * gnus-sum.el (gnus-summary-save-article): Nix
2659         gnus-display-mime-function and gnus-article-prepare-hook.
2660
2661         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2662         the beginning of lines.
2663         (gnus-complex-form-to-spec): Ditto.
2664
2665 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2666
2667         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2668         From Paul Jarc <prj@po.cwru.edu>.
2669
2670 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * message.el: New variable message-subscribed-address-file;
2673         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2674
2675 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * message.el (message-tab-body-function): Set to nil.
2678         (message-tab): Use text-mode-map or global-map.
2679         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2680
2681 2001-11-30  Simon Josefsson  <jas@extundo.com>
2682
2683         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2684         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2685         <christoph.conrad@gmx.de>.
2686         (gnus-agent-fetch-group-1): Add verbose message.
2687
2688 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2691         of integers.
2692
2693 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2694
2695         * message.el (message-newgroups-header-regexp)
2696         (message-completion-alist, message-tab-body-function): Use
2697         defcustom rather than defvar.
2698         (message-tab): Mention `message-tab-body-function' in doc.
2699         Suggested by Karl Eichwalder.
2700
2701 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2704
2705 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * nnheader.el (nnheader-find-nov-line): Don't use macro
2708         gnus-delete-line.
2709
2710         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2711         (gnus-group-name-charset): Ditto.
2712
2713         * gnus-util.el (gnus-buffer-live-p): Ditto.
2714
2715 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2718         open parenthesis in doc.
2719         (sieve-manage-authenticator-alist): Typo in doc.
2720         * imap.el (imap-authenticator-alist): Typo in doc.
2721         (imap-stream-alist): Backslash.
2722
2723         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2724           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2725
2726 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2729
2730         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2731
2732         * gnus-msg.el (gnus-configure-posting-styles): use
2733         make-local-hook. Add LOCAL for add-hook.
2734
2735 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2736
2737         * message.el (message-mode): Use `make-local-hook' unless
2738         obsolete.
2739         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2740
2741 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * canlock.el: Remove sha1.el and base64.el stuff.
2744
2745 2001-11-26  Didier Verna  <didier@xemacs.org>
2746
2747         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2748         if needed.
2749
2750 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * message.el (message-tamago-not-in-use-p): New function.
2753         (message-strip-forbidden-properties): Use it.
2754
2755 2001-11-26  Didier Verna  <didier@xemacs.org>
2756
2757         * gnus-start.el (gnus-check-first-time-used): only check for
2758         existence of .el[d] files.
2759
2760 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2763
2764         * message.el (message-setup-1): Clean up mc-*.
2765
2766 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2769         * gnus-score.el (gnus-score-find-bnews): Use it.
2770
2771         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2772         (gnus-summary-limit-to-author): Ditto.
2773         (gnus-summary-limit-to-extra): Ditto.
2774         (gnus-summary-find-matching): Support not-matching argument.
2775
2776 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2777
2778         * message.el (message-wash-subject): Use `insert' rather than
2779         `insert-string', which is deprecated.
2780
2781 2001-11-24  Simon Josefsson  <jas@extundo.com>
2782
2783         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2784         message. (Gnus does not "default" to using 8bit for the message,
2785         it default to use 8bit encoding and the user-supplied CTE
2786         value. Calling this behaviour "treating it as 8bit" is perhaps
2787         better.)
2788
2789         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2790         (compare mm-charset-to-coding-system).
2791
2792 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2795         buffer. Correctly decode hex.
2796
2797 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * gnus-agent.el (gnus-category-insert-line): Convert category
2800         names to strings.
2801
2802 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * message.el (sha1): eval-and-compile.
2805
2806 2001-11-20  Simon Josefsson  <jas@extundo.com>
2807
2808         * message.el (message-allow-no-recipients): New variable.
2809         (message-send): Use it, customize the prompting when posting to
2810         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2811
2812 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * mm-util.el (mm-coding-system-priorities): New variable.
2815         (mm-sort-coding-systems-predicate): New function.
2816         (mm-find-mime-charset-region): Resort coding systems if needed.
2817         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2818
2819 2001-11-20  Didier Verna  <didier@xemacs.org>
2820
2821         * gnus-group.el (gnus-group-make-help-group): new optional
2822         argument to control the error behavior.
2823         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2824         erroring.
2825
2826 2001-11-19  Simon Josefsson  <jas@extundo.com>
2827
2828         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2829         instead of C-c C-u.  Suggested by Per Abrahamsen
2830         <abraham@dina.kvl.dk>.
2831
2832 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2833
2834         * nnfolder.el (nnfolder-read-folder): Use group instead of
2835         nnfolder-current-group.
2836         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2837
2838 2001-11-17  Simon Josefsson  <jas@extundo.com>
2839
2840         * message.el (message-send): Ask user if Fcc/Gcc should be
2841         performed when no other sender was specified.
2842         Suggested by prj@po.cwru.edu (Paul Jarc).
2843
2844 2001-11-17  Simon Josefsson  <jas@extundo.com>
2845
2846         * message.el (message-mode, message-mode-map): Use C-c C-u for
2847         Importance: instead of C-c C-p (used by SC).
2848
2849 2001-11-16  Simon Josefsson  <jas@extundo.com>
2850
2851         * message.el (message-insert-importance-high)
2852         (message-insert-importance-low): Save point.
2853
2854         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2855         value.
2856
2857 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2858
2859         * message.el (message-strip-special-text-properties): New option.
2860         (message-strip-forbidden-properties): Obey it.
2861
2862 2001-11-14  Sam Steingold  <sds@gnu.org>
2863
2864         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2865
2866 2001-11-15  Simon Josefsson  <jas@extundo.com>
2867
2868         Support "Importance:" header in Message.
2869
2870         * message.el (message-mode-map): Bind C-c C-p to
2871         `message-insert-or-toggle-importance'
2872         (message-mode-menu): Add message-insert-importance-{high,low}.
2873         (message-insert-importance-high, message-insert-importance-low)
2874         (message-insert-or-toggle-importance): New functions.
2875         (message-tool-bar-map): Add {un,}important.
2876         (message-mode): Doc fix.
2877
2878 2001-11-15  Simon Josefsson  <jas@extundo.com>
2879
2880         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2881
2882         * mml.el (mml-menu): Fix toolbar tooltip.
2883
2884 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2887         * nnml.el (nnml-save-marks): Ditto.
2888
2889         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2890
2891 2001-11-15  Simon Josefsson  <jas@extundo.com>
2892
2893         * nnml.el (nnml-save-marks):
2894         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2895         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2896
2897 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2898
2899         * gnus-art.el (gnus-article-wash-status-strings): Use
2900         `copy-sequence', not `copy-seq'.
2901
2902 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2903
2904         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2905         (gnus-gnus-article-wash-status-entry): New function.
2906         (gnus-article-wash-status): Use it.
2907
2908 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * mml1991.el: Add coding header.
2911
2912 2001-11-12  Simon Josefsson  <jas@extundo.com>
2913
2914         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2915         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2916         `mml1991-sign' and `mml1991-encrypt'.
2917         (mml1991-encrypt, mml1991-sign): New glue functions.
2918         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2919
2920         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2921         (mml-menu): Add PGP to menu.
2922
2923         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2924         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2925         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2926         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2927
2928         * mml2015.el: Mention RFC 3156.
2929
2930         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2931
2932 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2935
2936         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2937           From <Michael.Cook@cisco.com>
2938
2939 2001-11-11  Simon Josefsson  <jas@extundo.com>
2940
2941         * message.el (top-level): Autoload sha1.
2942         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2943         canlock, no need to require two different hash algs).  Suggested
2944         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2945
2946 2001-11-09  Simon Josefsson  <jas@extundo.com>
2947
2948         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2949         <Pavel@Janik.cz>.
2950
2951 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2952
2953         * message.el (message-point-in-header-p): New function.
2954         (message-do-auto-fill): Use it.
2955         (message-beginning-of-line): New function.  Goes to beginning of
2956         header value (i.e., end of header name), or to beginning of line
2957         if already at beginning of value.  Behaves like
2958         `beginning-of-line' when in message body.
2959         (message-mode-map): Bind it.
2960
2961 2001-11-08  Simon Josefsson  <jas@extundo.com>
2962
2963         * gnus-msg.el (gnus-posting-styles): Add doc.
2964
2965 2001-11-07  Simon Josefsson  <jas@extundo.com>
2966
2967         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2968
2969         * sieve-mode.el (sieve-control-commands-face)
2970         (sieve-control-commands-face, sieve-action-commands-face)
2971         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2972         faces.
2973         (sieve-font-lock-keywords): Use them.
2974         (sieve-mode): Only set font-lock-defaults in emacs.
2975
2976         * gnus-art.el (gnus-default-article-saver): Add
2977         gnus-summary-save-body-in-file.
2978         (gnus-summary-write-to-file): Fix doc.
2979
2980 2001-11-07  Simon Josefsson  <jas@extundo.com>
2981
2982         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2983         reference to the correct chapter in the manual.
2984
2985         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2986         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2987
2988 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * mml.el (mml-preview): Bind mail-header-separator.
2991
2992 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * message.el: Always require canlock.
2995         (message-ignored-supersedes-headers): Include Cancel-Lock and
2996         Cancel-Key.
2997         (message-insert-canlock): Don't require canlock.
2998         (message-cancel-news): Don't check whether canlock is available.
2999         (message-supersede): Support cancel-locks.
3000
3001         * gnus-art.el: Don't autoload canlock.
3002
3003 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3006         From: <andre@slamdunknetworks.com>
3007
3008 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * many files: Fix copyright lines.
3011
3012 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3015         Suggested by Dave Love  <fx@gnu.org>.
3016
3017 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * message.el (message-kill-buffer): Remove auto-save file after
3020         confirm.
3021
3022         * message.el (message-send-mail): Call message-generate-headers
3023         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3024
3025         * gnus-topic.el (gnus-topic-rename): Initial-input.
3026         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3027
3028 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3029
3030         * message.el (message-forbidden-properties): New constant.
3031         (message-strip-forbidden-properties): New function.
3032         (message-mode): Activate it.
3033
3034 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3037         (mm-hack-charsets): Fix doc.
3038
3039 2001-11-02  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus-int.el (gnus-check-server): Message "...done" when done.
3042
3043         * imap.el (imap-close): Don't message (imap-send-command-wait
3044         returns if the connection is dropped).
3045         (imap-wait-for-tag): Nix out message only when necessary.
3046
3047         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3048         for non-crossposting.
3049         (gnus-sieve-crosspost): Default to t to be consistent with other
3050         parts of Gnus.
3051
3052 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3055         (mm-iso-8859-x-to-15-table): Ditto.
3056         (mm-iso-8859-x-to-15-region): Ditto.
3057         (mm-find-mime-charset-region): Ditto.
3058
3059 2001-11-01  Simon Josefsson  <jas@extundo.com>
3060
3061         * nnimap.el (nnimap-close-asynchronous): New variable.
3062         (nnimap-close-group): Use it.
3063         (nnimap-expunge): Don't use it.
3064
3065         * imap.el (imap-callbacks): New variable.
3066         (imap-remassoc): Copied from `gnus-remassoc'.
3067         (imap-add-callback): New function.
3068         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3069         behaviour.
3070         (imap-parse-response): Call the callback.
3071
3072         * message.el (message-insert-canlock): New variable.
3073         (message-canlock-generate, message-canlock-password)
3074         (message-insert-canlock): New functions.
3075         (message-send-news): Call `message-insert-canlock'.
3076         (top-level): Require canlock when compiling.
3077         (message-insert-canlock): Require canlock before we need it.
3078
3079 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3082
3083 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3084
3085         * dgnushack.el (dgnushack-make-load): A workaround for
3086         custom-add-loads bug in some versions of XEmacs.
3087
3088 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3091
3092 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3095         (mm-hack-charsets): New variable.
3096         (mm-iso-8859-15-compatible): New variable.
3097         (mm-iso-8859-x-to-15-table): New variable.
3098         (mm-find-mime-charset-region): Add parameter hack-charsets.
3099
3100         * mm-bodies.el (mm-encode-body): Use it.
3101         * mml.el (mml-parse-1): Ditto.
3102
3103 2001-11-01  Simon Josefsson  <jas@extundo.com>
3104
3105         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3106
3107 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3110         is nil.
3111
3112 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3115
3116         * message.el (message-forward-rmail-make-body): Use
3117         save-window-excursion.
3118         (message-encode-message-body): Search with noerror.
3119         (message-setup-1): Convert compose-mail send-actions to
3120         message-send-actions.
3121
3122 2001-11-01  Simon Josefsson  <jas@extundo.com>
3123
3124         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3125         <yamaoka@jpl.org>.
3126
3127 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * sieve-manage.el (sieve-string-bytes): No complain.
3130
3131 2001-11-01  Simon Josefsson  <jas@extundo.com>
3132
3133         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3134         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3135         has autoload cookies, so no `require' should be necessary.)
3136
3137         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3138         files.
3139
3140 2001-10-31  Simon Josefsson  <jas@extundo.com>
3141
3142         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3143         parameter.
3144
3145         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3146         `display' is a number (and C-u wasn't used to enter group), only
3147         fetch that number of articles.
3148
3149 2001-10-31  Matt Armstrong  <matt@lickey.com>
3150
3151         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3152         not-subscribed -> subscribed.
3153
3154 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155         From: Josh Huber <huber@alum.wpi.edu>
3156
3157         * message.el (message-subscribed-address-functions): New variable.
3158         (message-subscribed-addresses): New variable.
3159         (message-subscribed-regexps): New variable.
3160         (message-goto-mail-followup-to): New function.
3161         (message-send-mail): Add Mail-Followup-To.
3162         (message-make-mft): New function.
3163
3164         * gnus.el (gnus-find-subscribed-addresses): New function.
3165
3166 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3169         (mail-source-fetch-pop): Ditto.
3170         (mail-source-check-pop): Ditto.
3171
3172         * gnus-start.el (gnus-read-init-file): Ditto.
3173         (gnus-activate-group): Ditto.
3174         (gnus-read-newsrc-el-file): Ditto.
3175
3176 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * message.el (message-get-reply-headers): Make sure there is ", ".
3179
3180         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3181         mm-coding-system-p. Don't correct it only in XEmacs.
3182         (mm-charset-to-coding-system): Use mm-coding-system-p and
3183         mm-get-coding-system-list.
3184         (mm-emacs-mule, mm-mule4-p): New variables.
3185         (mm-enable-multibyte, mm-disable-multibyte,
3186         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3187         mm-with-unibyte-current-buffer,
3188         mm-with-unibyte-current-buffer-mule4): Use them.
3189         (mm-find-mime-charset-region): Treat iso-2022-jp.
3190
3191         From  Dave Love  <fx@gnu.org>:
3192
3193         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3194         construction.
3195         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3196         entries conditional on not having a coding system defined for
3197         them.
3198         (mm-mule-charset-to-mime-charset): Use
3199         find-coding-systems-for-charsets if defined.
3200         (mm-charset-to-coding-system): Don't use
3201         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3202         later.  Add last resort search of coding systems.
3203         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3204         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3205         Mule 4.
3206         (mm-find-mime-charset-region): Re-write.
3207         (mm-with-unibyte-current-buffer): Restore buffer as well as
3208         multibyteness.
3209
3210 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3213         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3214         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3215
3216 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3219         again.
3220
3221         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3222
3223 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * gnus-spec.el (gnus-parse-simple-format): Use
3226           buffer-substring-no-properties.
3227
3228 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-art.el (article-verify-cancel-lock): New function.
3231
3232         * nnheader.el (nntp-process-response): New variable.
3233         (nnheader-init-server-buffer): Make `nntp-process-response'
3234         buffer-local in `nntp-server-buffer'.
3235
3236         * nntp.el (nntp-prepare-post-hook): New hook.
3237         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3238         (nntp-async-trigger): Ditto.
3239         (nntp-request-post): Insert a server's ID if there's no Message-ID
3240         header; run `nntp-prepare-post-hook'.
3241
3242 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3245         instead.
3246
3247         * message.el (message-forward-subject-author-subject): Don't use
3248         message-news-p, which widens the buffer.
3249         (message-forward-make-body): New function.
3250         (message-forward): Use it.
3251         (message-insinuate-rmail): New function.
3252         (message-forward-rmail-make-body): New function.
3253
3254 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * mm-extern.el (mm-extern): Provide it.
3257
3258         * mm-partial.el (mm-partial): Provide it.
3259
3260 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3263
3264 2001-10-29  Simon Josefsson  <jas@extundo.com>
3265
3266         * mml.el (mml-preview): Bind message-this-is-news if it is
3267         news. From Jesper Harder <harder@myrealbox.com>.
3268
3269 2001-10-28  Simon Josefsson  <jas@extundo.com>
3270
3271         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3272
3273 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3274
3275         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3276         ironic smilies.
3277
3278 2001-10-27  Simon Josefsson  <jas@extundo.com>
3279
3280         * message.el (message-indent-citation): Don't add trailing
3281         whitespace when citing text.
3282
3283         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3284         <harder@ifa.au.dk>.
3285
3286 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3289         not available.
3290         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3291         (nnweb-type-definition): Add google as alias of dejanews.
3292         (nnweb-google-parse-1): Forward 1 line.
3293
3294 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3295
3296         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3297         variable `message-forward-ignored-headers'.
3298
3299 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3300
3301         * gnus.el (gnus-expand-group-parameter): New function.
3302         (gnus-expand-group-parameters): Call it.
3303         (gnus-group-fast-parameter): New function.
3304         (gnus-group-find-parameter): Call it.
3305
3306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3307
3308         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3309         vector (it didn't before because of a bug).
3310         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3311         available.  Before it converted it to an article number.
3312
3313         This makes followup to news articles with negative numbers in
3314         nnvirtual groups use news instead of mail.
3315
3316 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3317
3318         * gnus.el (post-method): Use `native' instead of `nil'.
3319
3320         * gnus-msg.el (gnus-post-method): Ditto.
3321
3322 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3323
3324         * gnus.el (gnus-define-group-parameter): Grammar fix.
3325
3326 2001-10-22  Simon Josefsson  <jas@extundo.com>
3327
3328         * gnus-msg.el (gnus-extended-version): Include
3329         system-configuration.
3330         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3331
3332 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3333
3334         * gnus.el (post-method): Customization fix: `native' is not a
3335         valid value.
3336         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3337         `native' is not a valid value.
3338
3339 2001-10-21  Simon Josefsson  <jas@extundo.com>
3340
3341         * nnimap.el (nnimap): Defgroup
3342         (nnimap-strict-function, nnimap-strict-function-match): New
3343         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3344         (nnimap-split-crosspost, nnimap-split-inbox)
3345         (nnimap-split-rule, nnimap-split-predicate)
3346         (nnimap-split-predicate): Defcustom.
3347         (nnimap-split-inbox, nnimap-expunge-search-string)
3348         (nnimap-importantize-dormant): Remove "*" from doc.
3349
3350 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3351
3352         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3353         not supplied via prefix arg.  From Lisp, make arg mandatory.
3354         Suggested by Frank Schmitt.
3355
3356 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3357
3358         * message.el (message-do-auto-fill): Avoid calling
3359         'rfc822-goto-eoh'.
3360
3361 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3362         From Paul Jarc <prj@po.cwru.edu>.
3363
3364         * message.el (message-get-reply-headers): Restructure the logic
3365         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3366
3367 2001-10-20  Simon Josefsson  <jas@extundo.com>
3368
3369         * message.el (message-cancel-news): Support cancel-locks.
3370         Suggested by Per Abrahamsson.
3371
3372         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3373         conses.  From David Z Maze <dmaze@MIT.EDU>.
3374
3375         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3376
3377 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3378
3379         * mm-decode.el (mm-default-directory): Fix customize type.
3380
3381         * message.el (message-setup-fill-variables): Kludge to use
3382         normal-auto-fill-function even if auto fill is already activated.
3383
3384 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3385
3386         * message.el (message-do-auto-fill): New version that does not
3387         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3388         (message-setup-1): Removed the `message-field' property.
3389
3390         * gnus-draft.el (gnus-draft-edit-message): Removed the
3391         `message-field' property.
3392
3393 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3394
3395         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3396         `message-field'.  The `field' property has a special significance in
3397         Emacs 21.
3398
3399         * message.el (message-send, message-setup-1): Ditto.
3400
3401 2001-10-18  Simon Josefsson  <jas@extundo.com>
3402
3403         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3404         when undoing.
3405
3406 2001-10-18  Simon Josefsson  <jas@extundo.com>
3407         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3408
3409         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3410         (gnus-summary-make-menu-bar): Ditto.
3411
3412 2001-10-17  Simon Josefsson  <jas@extundo.com>
3413
3414         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3415         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3416
3417 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3420         * gnus-util.el (gnus-user-date): New function.
3421         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3422
3423 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3424
3425         * message.el (message-check-news-header-syntax): Special case
3426         nnvirtual groups.
3427
3428         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3429         customize type to `symbol'.
3430
3431 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3432
3433         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3434         %&foo;.
3435         (gnus-parse-simple-format): Support user extended spec too.
3436         %u&foo; invokes gnus-user-format-function-foo.
3437
3438 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3441         the server.
3442         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3443         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3444         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3445         * nndiary.el (nndiary-request-expire-articles): Ditto.
3446         (nndiary-schedule): Defsubst it before use it.
3447         (nndiary-error): eval-and-compile.
3448
3449 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3450
3451         * gnus-msg.el (gnus-post-method): Changed two instances of
3452         `active' to `current' and one `null' to `not'.
3453
3454 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3455         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3456
3457         * message.el (message-setup-fill-variables): Use
3458         `normal-auto-fill-function' instead of `auto-fill-function'.
3459
3460 2001-10-16  Simon Josefsson  <jas@extundo.com>
3461
3462         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3463         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3464         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3465
3466 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3467         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3468
3469         * gnus-draft.el (gnus-draft-edit-message): Add text property
3470         `field' with value `header' to message headers.
3471         * message.el (message-setup-1): Really add text property to all of
3472         the header, not just part of it.
3473
3474 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * gnus-group.el (gnus-group-sort-by-server): Use it.
3477
3478         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3479
3480         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3481         and keystroke.
3482
3483 2001-10-14  Simon Josefsson  <jas@extundo.com>
3484
3485         * dig.el: Doc fix.
3486
3487         * smime.el: Doc fix.
3488
3489         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3490         charset magic from message.el.
3491
3492 2001-10-12  Simon Josefsson  <jas@extundo.com>
3493         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3494
3495         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3496         'cite from g-a-wash-types.
3497         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3498         (gnus-article-hide-citation): Fix.
3499
3500         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3501         character.
3502         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3503
3504         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3505         definition.
3506         (gnus-signature-toggle): Toggle `s' mode line character.
3507
3508         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3509         doing stuff that clears it.
3510
3511 2001-10-12  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3514         From Eric Marsden <emarsden@laas.fr>.
3515
3516 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3519         (autoload): Add some autoloads.
3520
3521 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3522         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3523
3524         * message.el (message-do-auto-fill): New function.  Like
3525         `do-auto-fill' but don't fill when in the message header.
3526         (message-setup-1): Put a text property on the message header.
3527         (message-setup-fill-variables): Use `message-do-auto-fill'.
3528
3529 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * message.el (message-send-mail-partially): Insert an empty line
3532         first, because of the change of message-make-lines.
3533
3534 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3535
3536         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3537         iso-8859-15, make it an alias for iso-8859-1.
3538
3539 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * message.el (message-send-news): Don't modify the value of
3542         `message-syntax-checks' if it is not a list (possibly it is
3543         `dont-check-for-anything-just-trust-me').
3544
3545 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3548         `find-coding-system' for XEmacs to check whether the coding-system
3549         `utf-8' is available.
3550
3551 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3554
3555 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3556
3557         * message.el (message-send-news): Oops, missed case with no
3558         "Followup-To" header...
3559
3560 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3561
3562         * message.el (message-send-news): Allow
3563         `gnus-group-name-charset-group-alist' to affect encoding of the
3564         "Newsgroups" and "Followup-To" headers.
3565
3566 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * Makefile.in (install-el): Depend on gnus-load.el.
3569
3570 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * Makefile.in (install-el): Use -f.
3573         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3574
3575 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3576
3577         * message.el (message-send-news): Don't encode Followups-To when
3578         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3579
3580         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3581         header.
3582
3583         * gnus-art.el (article-decode-group-name): Also decode
3584         "Followup-To".
3585
3586         * rfc2047.el (rfc2047-encode-message-header): Encode without
3587         asking for null methods.
3588
3589         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3590         default charset for newsgroup names in accordance with USEFOR.
3591
3592         * gnus-group.el (gnus-group-name-charset-method-alist,
3593         gnus-group-name-charset-group-alist): Removed "*" from doc
3594         strings, "*" should not be used for complex variables.
3595
3596 2001-10-06  Simon Josefsson  <jas@extundo.com>
3597
3598         Support UTF-8 group names better.
3599
3600         * message.el (message-check-news-header-syntax): Encode group
3601         names before comparison.
3602
3603         * gnus-msg.el (gnus-copy-article-buffer): Run all
3604         `gnus-article-decode-hook's except `article-decode-charset'
3605         instead of hardcoding call to one of them.
3606
3607         * gnus-art.el (gnus-article-decode-hook): Add
3608         `article-decode-group-name'.
3609         (article-decode-group-name): New function, use `g-d-n'.
3610
3611         * gnus-group.el (gnus-group-insert-group-line): Decode
3612         gnus-tmp-group using `g-d-n'.
3613
3614         * gnus-util.el (gnus-decode-newsgroups): New function.
3615
3616 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3617
3618         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3619         `gnus-group-name-charset-group-alist'.
3620
3621 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3622
3623         * Makefile.in: Install el in install. Add uninstall.
3624
3625 2001-10-05  Simon Josefsson  <jas@extundo.com>
3626
3627         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3628
3629         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3630
3631         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3632         empty folders.
3633
3634         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3635         limiting if read-all (C-u RET) was used.
3636
3637 2001-10-04  Simon Josefsson  <jas@extundo.com>
3638
3639         * mail-source.el (mail-source-movemail-program): New variable.
3640         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3641         <thutt@thutt.vmware.com>.
3642
3643 2001-10-03  Simon Josefsson  <jas@extundo.com>
3644
3645         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3646         (gnus-summary-line-format-alist): Fix param.
3647
3648 2001-10-02  Simon Josefsson  <jas@extundo.com>
3649
3650         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3651         don't go through `nnimap-request-expire-articles' to delete the
3652         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3653
3654 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-agent.el (gnus-agent-write-active): The min in the
3657         agent/active may be larger than that in the server/active.
3658
3659 2001-10-01  Simon Josefsson  <jas@extundo.com>
3660
3661         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3662         is IMAP4rev1.
3663
3664         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3665
3666         * nnfolder.el: Ditto.
3667
3668 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3669
3670         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3671         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3672
3673 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3674
3675         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3676         (message-mode-menu): Menu item for same.
3677
3678         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3679         delayed articles.
3680
3681         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3682         nndraft:delayed does not exist.
3683         (gnus-delay-initialize): Don't set up keymap, that's done from
3684         message.el now.
3685         (gnus-delay, gnus-delay-group, gnus-delay-header)
3686         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3687
3688 2001-09-29  Simon Josefsson  <jas@extundo.com>
3689
3690         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3691         utf-8, not eight-bit-control.
3692
3693         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3694         (imap-log, imap-debug): Custom.
3695         (imap-log-buffer, imap-debug-buffer): New constants.
3696         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3697         (imap-network-open, imap-shell-open, imap-starttls-open)
3698         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3699         (imap-debug): Use imap-*-buffer.
3700
3701         * nndoc.el (nndoc-article-type): Add mailman.
3702         (nndoc-type-alist): Ditto.
3703         (nndoc-mailman-type-p): New function.
3704
3705 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3708         gnus-art.el.
3709
3710 2001-09-27  Simon Josefsson  <jas@extundo.com>
3711
3712         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3713         (gnus-topic-catchup-articles): New function. Suggested by Robin
3714         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3715
3716 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3718
3719         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3720         previous ones.
3721
3722 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723         From Daiki Ueno  <ueno@unixuser.org>
3724
3725         * gnus-sum.el (gnus-summary-show-article): The arglist of
3726         detect-coding-region is incompatible.
3727
3728 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3730
3731         * gnus-group.el (gnus-group-delete-group): Typo.
3732
3733 2001-09-26  Simon Josefsson  <jas@extundo.com>
3734
3735         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3736
3737         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3738
3739 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3742
3743 2001-09-22  Simon Josefsson  <jas@extundo.com>
3744
3745         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3746
3747         * nnfolder.el (nnfolder-open-marks): Ditto.
3748
3749         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3750         (gnus-update-marks): Use it.
3751         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3752         hardcoded list.
3753
3754         * gnus.el (gnus-article-special-mark-lists): Add killed.
3755         (gnus-article-unpropagated-mark-lists): New constant.
3756
3757 2001-09-22  Simon Josefsson  <jas@extundo.com>
3758
3759         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3760         custom option.
3761
3762 2001-09-23  Simon Josefsson  <jas@extundo.com>
3763
3764         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3765
3766 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3769
3770 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3771
3772         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3773         accept lists of functions.
3774
3775 2001-09-20  Simon Josefsson  <jas@extundo.com>
3776
3777         * gnus-group.el (gnus-group-catchup): Update expire marks in
3778         backend.  Also, if ALL also set expire marks on tick/dormant.
3779
3780 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3781
3782         * message.el (message-tab-body-function): New variable.
3783         * message.el (message-tab): Use it.
3784
3785 2001-09-19  Sam Steingold  <sds@gnu.org>
3786
3787         * gnus-win.el (gnus-buffer-configuration): Respect
3788         `gnus-bug-create-help-buffer'.
3789
3790 2001-09-18  Simon Josefsson  <jas@extundo.com>
3791
3792         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3793         (gnus-parse-simple-format): Re-revert.
3794
3795 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3796
3797         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3798         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3799
3800 2001-09-18  Simon Josefsson  <jas@extundo.com>
3801
3802         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3803         signed.
3804         (gnus-parse-simple-format): Don't use it.
3805
3806 2001-09-17  Miles Bader  <miles@gnu.org>
3807
3808         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3809         error querying a backend abort the whole process.
3810
3811 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3814         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3815
3816 2001-09-17  Didier Verna  <didier@xemacs.org>
3817
3818         * nndiary.el: version 0.2-b14.
3819         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3820         compatibility problem with XEmacs 21.1.
3821
3822 2001-09-15  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-group.el (gnus-group-line-format): Document %c.
3825
3826         * nnml.el (nnml-parse-head): Handle CRLF files.
3827         (nnml-generate-nov-file): Ditto.
3828         (nnml-retrieve-headers): Ditto.
3829
3830 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3831
3832         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3833
3834 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3835
3836         * gnus-spec.el (gnus-correct-substring): Still stopped one
3837         character before we wanted (never included last character).
3838         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3839         add missing "," (once per function)
3840
3841 2001-09-14  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3844         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3845         default before gnus-group is loaded and the variable set.)
3846
3847         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3848         killed or unsent marks.
3849
3850         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3851         isn't an article to set it on (e.g. when you `a' in a group).
3852
3853 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3854
3855         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3856         can read e-mails from Microsoft Outlook users not using ISO
3857         8859-2 character set.
3858
3859 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * gnus-diary.el: Minor modifications to avoid warnings.
3862         (gnus-summary-misc-menu): defvar.
3863         (gnus-diary-check-message): Use gnus-point-at-eol.
3864         (gnus-diary-kill-entire-line): eval-and-compile.
3865
3866 2001-09-12  Didier Verna  <didier@xemacs.org>
3867
3868         * nndiary.el: new version (0.2-b13).
3869         * nndiary.el (nndiary-mail-sources): doc update.
3870         * nndiary.el (nndiary-split-methods): ditto.
3871         * nndiary.el (nndiary-request-accept-article-hooks): New.
3872         * nndiary.el (nndiary-request-accept-article): use it, check
3873         message validity.
3874         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3875         * nndiary.el (nndiary-schedule): fix bug (misplaced
3876         condition-case): it didn't return nil on error.
3877         * gnus-diary.el: new version.
3878         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3879         * gnus-diary.el (gnus-diary-header-value-history): New.
3880         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3881         * gnus-diary.el (gnus-diary-add-header): New.
3882         * gnus-diary.el (gnus-diary-check-message): New.
3883         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3884         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3885
3886 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3887
3888         * gnus-sum.el (gnus-select-newsgroup): Make
3889         `gnus-current-select-method' buffer-local.
3890
3891         * gnus-art.el (gnus-request-article-this-buffer): Refer
3892         `gnus-current-select-method' in the current summary buffer.
3893
3894 2001-09-10  Simon Josefsson  <jas@extundo.com>
3895         From Daniel Pittman <daniel@rimspace.net>
3896
3897         * gnus-spec.el (gnus-correct-pad-form): Fix.
3898
3899 2001-09-09  Simon Josefsson  <jas@extundo.com>
3900
3901         * mm-decode.el (mm-inline-media-tests): Add
3902         application/x-emacs-lisp.
3903         (mm-attachment-override-types): Add
3904         application/{x-,}pkcs7-signature.
3905
3906         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3907         (gnus-server-line-format, gnus-server-mode-line-format)
3908         (gnus-server-browse-in-group-buffer): Customize.
3909
3910 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * nnml.el (nnml-marks-changed-p): Typo.
3913         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3914         (nnml-marks-changed-p): Use gnus-gethash.
3915         (nnml-marks-modtime): Use gnus-make-hashtable.
3916
3917         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3918         (nnfolder-request-expire-articles, nnfolder-save-marks)
3919         (nnfolder-open-marks): Typo.
3920         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3921         (nnfolder-marks-changed-p): Use gnus-gethash.
3922         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3923
3924 2001-09-08  Simon Josefsson  <jas@extundo.com>
3925
3926         * nnfolder.el (nnfolder-marks-modtime): New variable.
3927         (nnfolder-marks-changed-p): New function.
3928         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3929         (nnfolder-request-update-info): Don't update if marks didn't change.
3930
3931         * nnml.el (nnml-marks-modtime): New variable.
3932         (nnml-marks-changed-p): New function.
3933         (nnml-save-marks, nnml-open-marks): Save modtime.
3934         (nnml-request-update-info): Don't update if marks didn't change.
3935
3936         * gnus-agent.el (gnus-agent-any-covered-gcc)
3937         (gnus-agent-add-server, gnus-agent-remove-server): Use
3938         gnus-agent-method-p.
3939
3940         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3941         (gnus-unbuttonized-mime-type-p): Use it.
3942
3943         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3944         fetch group.
3945
3946 2001-09-08  Simon Josefsson  <jas@extundo.com>
3947         From Daniel Pittman <daniel@rimspace.net>
3948
3949         * gnus-spec.el (gnus-correct-pad-form): New function.
3950         (gnus-parse-simple-format): Use it.
3951
3952 2001-09-07  Simon Josefsson  <jas@extundo.com>
3953
3954         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3955         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3956         Putnam <reader@newsguy.com>.
3957         (gnus-group-sort-selected-groups): Touch dribble file.
3958
3959 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3960
3961         * nnml.el (nnml-filenames-are-evil): New variable.
3962         (nnml-article-to-file-alist): Rename to ...
3963         (nnml-current-group-article-to-file-alist): ... this.
3964         Respect `nnml-filenames-are-evil'.
3965         (nnml-active-number): Update.
3966         (nnml-update-file-alist): Update.
3967         (nnml-request-article): Use nnheader-article-to-file-alist.
3968         (nnml-request-rename-group): Likewise.
3969
3970 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-sum.el (gnus-summary-insert-line): Fix.
3973
3974 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3975
3976         * gnus-sum.el: Bind g-s-t-s to "W g".
3977         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3978         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3979         display of graphical smilies.
3980
3981 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-start.el (gnus-setup-news): A typo.
3984         From Bill White <billw@wolfram.com>.
3985
3986 2001-09-06  Simon Josefsson  <jas@extundo.com>
3987
3988         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3989         and unseen marks.
3990
3991 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992
3993         * nnmail.el (nnmail-split-fancy): Document `junk'.
3994
3995 2001-09-04  Simon Josefsson  <jas@extundo.com>
3996
3997         * imap.el (imap-search): Don't error if server is broken.
3998
3999 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4000
4001         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4002         searching for an article that isn't in the mbox.
4003
4004 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4007         right, and get all the comments.
4008
4009 2001-09-02  Simon Josefsson  <jas@extundo.com>
4010         Suggested by Dan Christensen <jdc+news@uwo.ca>
4011
4012         * nnfolder.el (nnfolder-request-update-info): Fix message.
4013
4014         * nnml.el (nnml-request-update-info): Ditto.
4015
4016 2001-09-01  Simon Josefsson  <jas@extundo.com>
4017
4018         * nnml.el (nnml-request-expire-articles): Also bind
4019         `nnml-current-group' and `nnml-article-file-alist' when using
4020         expiry-target. (Otherwise nnml will be in a inconsistent internal
4021         state causing all kind of problems.)
4022         (nnml-request-expire-articles): If `nnml-article-to-file' or
4023         `file-attributes' failes, return article as un-expirable instead
4024         of treating it as expired.
4025
4026 2001-08-31  Sam Steingold  <sds@gnu.org>
4027
4028         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4029         typo: `exmine' --> `examine'.
4030
4031 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4034
4035 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * nnml.el (nnml-check-directory-twice): Remove.
4038         (nnml-retrieve-headers): Ditto.
4039         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4040
4041 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4042
4043         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4044         directory twice on Windows, or on GNU Emacs-21.
4045
4046 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4047
4048         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4049         (nnml-request-rename-group): Ditto.
4050         (nnml-active-number): Ditto.
4051         (nnml-request-create-group): Use nnml-directory-articles.
4052         (nnml-request-expire-articles): Use nnml-directory-articles, which
4053         gets list from nov database if available.
4054         (nnml-get-nov-buffer): New function.
4055         (nnml-open-nov): Use it.
4056         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4057         gets alist from nov database if available.
4058         (nnml-directory-articles): New function.
4059         (nnml-article-to-file-alist): New function.
4060
4061 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4062
4063         * mm-decode.el (mm-display-external): Use `name' as filename, if
4064         `filename' attribute is not present.
4065
4066 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4067
4068         * mail-source.el (mail-source-flash): New defcustom.
4069         (mail-source-new-mail-p): Ring visible bell if appropriate.
4070         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4071         timer is cleared even if mail check signals an error.
4072
4073 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4076         type 'list.
4077
4078 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * flow-fill.el (fill-flowed): eol might be point-max.
4081
4082 2001-08-27  Simon Josefsson  <jas@extundo.com>
4083
4084         * nnml.el (nnml-request-update-info): Fix message.
4085         (nnml-open-marks): Ditto.
4086
4087         * nnfolder.el (nnfolder-request-update-info):
4088         (nnfolder-open-marks): Fix message.
4089
4090 2001-08-25  Simon Josefsson  <jas@extundo.com>
4091
4092         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4093         after group in ~/.
4094
4095 2001-08-25  Simon Josefsson  <jas@extundo.com>
4096         From Andreas Jaeger  <aj@suse.de>
4097
4098         * nnfolder.el (nnfolder-open-marks): Fix typo.
4099         * nnml.el (nnml-open-marks): Likewise.
4100
4101 2001-08-25  Simon Josefsson  <jas@extundo.com>
4102
4103         Make nnfolder groups self-contained as far as marks are concerned.
4104
4105         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4106         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4107         (nnfolder-open-server): Make marks directory.
4108         (nnfolder-request-delete-group): Delete marks file.
4109         (nnfolder-request-delete-group): Check of nov/marks file exist
4110         before deleting.
4111         (nnfolder-request-rename-group): Rename marks file.
4112         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4113         (nnfolder-request-set-mark, nnfolder-request-update-info)
4114         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4115         (nnfolder-open-marks): New functions.
4116         (top-level): Require gnus.
4117
4118 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * nnweb.el (nnweb-type-definition): Use google raw file.
4121         (nnweb-google-parse-1): Ditto.
4122         (nnweb-google-identity): Ditto.
4123         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4124         (nnweb-altavista-wash-article): Ditto.
4125         (nnweb-request-article): Remove nnweb-decode-entities.
4126
4127         * nnml.el: Require 'gnus.
4128
4129 2001-08-25  Simon Josefsson  <jas@extundo.com>
4130
4131         * nnml.el (nnml-marks-is-evil): Add doc.
4132
4133 2001-08-25  Simon Josefsson  <jas@extundo.com>
4134
4135         * nnml.el (nnml-save-marks): Wrap saving marks in a
4136         condition-case, to allow user to start Gnus if saving marks failed
4137         for some reason.
4138
4139 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4142
4143         * gnus-group.el (gnus-update-group-mark-positions): Bind
4144         gnus-group-update-hook to nil.
4145
4146 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * mml.el (mml-generate-mime-1): Force as multibyte string.
4149
4150 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus-sum.el (gnus-summary-insert-line)
4153         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4154         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4155
4156         * gnus-spec.el (gnus-correct-substring): Take optional END.
4157
4158         * nnrss.el (nnrss-request-article): Remove \n.
4159         (nnrss-retrieve-headers): Lines number is -1.
4160
4161 2001-08-24  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-group.el (gnus-info-clear-data): Call
4164         nnfoo-request-set-mark to propagate marks.  Fix bug:
4165         `gnus-group-update-line' doesn't update read range unless we call
4166         `gnus-get-unread-articles-in-group' first.
4167
4168         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4169         to server.
4170
4171 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus-util.el (gnus-create-info-command): Return an interactive
4174         function.
4175
4176 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177         From Katsumi Yamaoka <yamaoka@jpl.org>
4178
4179         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4180
4181 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-sum.el (gnus-select-newsgroup): Use it.
4184
4185         * gnus-util.el (gnus-not-ignore): New function.
4186
4187         * lpath.el (featurep): Don't fbind char-int.
4188
4189         * gnus-util.el (gnus-create-info-command): New function.
4190
4191         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4192         right node.
4193
4194         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4195         (gnus-summary-limit-children): Use 'identity instead of `all'.
4196         (gnus-summary-limit-to-display-predicate): New command and
4197         keystroke.
4198
4199 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4202
4203         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4204
4205 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-spec.el: Add the Gnus version.
4208         (gnus-update-format-specifications): If the Gnus version changes,
4209         nix out the format spec cache.
4210
4211         * gnus.el (gnus-continuum-version): Made into a command and
4212         optionalize the VERSION.
4213
4214         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4215         the start of the lines.
4216
4217 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * gnus.el (gnus-visual-p): Define function before use of
4220         function.
4221
4222 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4225         (gnus-article-mark-to-type): New function.
4226         (gnus-update-missing-marks): Only update marks of type 'list.
4227
4228         * gnus.el (gnus-article-special-mark-lists): New variable.
4229
4230 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4233         (gnus-select-newsgroup): Still use 'all.
4234         (gnus-summary-initial-limit): Comparing with 'all.
4235
4236 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4239         active.
4240
4241 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4244         nnslashdot-*-retrieve-headers.
4245         (nnslashdot-request-article): Fix for slashcode 2.2.
4246         (nnslashdot-make-tuple): New function.
4247         (nnslashdot-read-groups): Use it.
4248
4249 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4252         list.
4253
4254         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4255
4256 2001-08-20  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4259         opened, error instead of continuing (and exploding later).
4260
4261 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * gnus.el (gnus-expand-group-parameters): Return the parameter
4264         list.
4265
4266         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4267         (gnus-summary-show-article): Guess at charset if required.
4268
4269         * gnus-spec.el (gnus-correct-substring): Stopped one character
4270         before we wanted.
4271
4272 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4273
4274         * earcon.el (earcon-auto-play): Remove unused option.
4275
4276 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4279         message down in levels, since it happens very fast.
4280
4281         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4282         of smiley-regexp-alist.
4283
4284         * mm-view.el (mm-inline-text): Ignore vcard errors.
4285
4286         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4287
4288         * gnus-score.el (gnus-all-score-files): Use append instead of
4289         nconc.
4290
4291         * gnus.el (gnus-splash-face): Doc fix.
4292
4293         * mm-decode.el (mm-mailcap-command): Use
4294         mm-path-name-rewrite-functions.
4295         (mm-path-name-rewrite-functions): New variable.
4296
4297         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4298         (gnus-complex-form-to-spec): Insert tab.
4299         (gnus-spec-tab): New function.
4300
4301         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4302         entering the group.
4303
4304         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4305         the positional spec.
4306         (gnus-parse-complex-format): React to %C.
4307
4308         * gnus-ems.el (gnus-char-width): Moved here.
4309
4310         * gnus-sum.el (gnus-select-newsgroup): Set
4311         gnus-newsgroup-articles.
4312         (gnus-unseen-mark): New variable.
4313         (gnus-newsgroup-unseen): Ditto.
4314         (gnus-newsgroup-seen): Ditto.
4315         (gnus-adjust-marked-articles): Use them.
4316         (gnus-update-marks): Use them.
4317         (gnus-summary-update-secondary-mark): Display.
4318         (gnus-summary-prepare-threads): Display.
4319
4320         * gnus-msg.el (gnus-inews-group-method): Use and return the
4321         method, not the server.
4322
4323 2001-08-19  Simon Josefsson  <jas@extundo.com>
4324
4325         * gnus-srvr.el (gnus-server-agent-face): New.
4326         (gnus-server-agent-face): New.
4327         (gnus-server-mode): Turn on font-lock-mode.
4328
4329         * gnus.el (gnus-server-visual): Add defgroup.
4330
4331 2001-08-19  Simon Josefsson  <jas@extundo.com>
4332         From Joe Casadonte <jcasadonte@northbound-train.com>
4333
4334         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4335         gnus-server-denied-face): New.
4336         (gnus-server-opened-face, gnus-server-closed-face,
4337         gnus-server-denied-face): New.
4338         (gnus-server-font-lock-keywords): Add.
4339
4340 2001-08-19  Simon Josefsson  <jas@extundo.com>
4341
4342         * nnml.el (nnml-request-set-mark): Return nil.
4343         (nnml-save-marks): Use nnml-possibly-create-directory.
4344         (nnml-open-marks): Only work in temp buffer when inserting/reading
4345         .marks file.
4346
4347 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * gnus.el (gnus-expand-group-parameters): Fix.
4350
4351         * gnus-spec.el (gnus-char-width): New function.
4352         (gnus-correct-substring, gnus-correct-length): Use it.
4353
4354         * message.el (message-required-mail-headers): Fix doc.
4355
4356 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4359
4360         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4361
4362 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4365         slashdot 2.2 (not fully fixed yet).
4366         (nnslashdot-request-article): Ditto.
4367
4368 2001-08-18  Simon Josefsson  <jas@extundo.com>
4369
4370         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4371         nnimap.
4372
4373         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4374         gnus-util.
4375         (nnimap-request-update-info-internal): Use new functions.
4376
4377         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4378         new functions.
4379
4380 2001-08-18  Simon Josefsson  <jas@extundo.com>
4381
4382         Make nnml groups self-contained as far as marks are concerned.
4383
4384         * nnml.el (nnml-request-delete-group): Delete marks file.
4385         (nnml-request-rename-group): Move marks file.
4386         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4387         variables.
4388         (nnml-request-set-mark, nnml-request-update-info): New server
4389         functions.
4390         (nnml-save-marks, nnml-open-marks): New functions.
4391
4392 2001-08-18  Simon Josefsson  <jas@extundo.com>
4393
4394         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4395         `set' when setting marks.
4396
4397 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus.el (gnus-info-find-node): Take an argument.
4400
4401         * gnus-art.el (gnus-button-handle-info): New function.
4402         (gnus-url-unhex-string): Replace "+" with " ".
4403
4404 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * message.el (message-check-news-header-syntax): Check bad From.
4407
4408 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus-spec.el (gnus-correct-length): New function.
4411         (gnus-correct-substring): New function.
4412         (gnus-tilde-max-form): Use it.
4413
4414 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4415
4416         * nnmh.el: Docstring changes as below.
4417
4418         * nnml.el: Docstring changes as below.
4419
4420         * nnbabyl.el: Docstring changes as below.
4421
4422         * nnmbox.el: Docstring changes as below.
4423
4424         * nnfolder.el: Added docstrings identifying each virtual server
4425         parameter.
4426
4427 2001-08-18  Simon Josefsson  <jas@extundo.com>
4428
4429         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4430
4431 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4432
4433         * message.el: rename "Abort Message" to "Postpone Message".
4434         Remove "Attach file as MIME" from Message menu, it's already in
4435         the MIME menu.
4436
4437 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * smime.el (smime-point-at-eol): eval-and-compile.
4440         (smime-make-temp-file): New function.
4441         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4442         Use it.
4443
4444 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4447         (gnus-agent-summary-fetch-group): New command and keystroke.
4448
4449         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4450         (gnus-mime-display-security): Make it respect
4451         gnus-unbuttonized-mime-type-p.
4452
4453         * gnus-sum.el (gnus-articles-to-read): Comments.
4454         (gnus-article-marked-p): New function.
4455         (gnus-summary-display-make-predicate): New function.
4456         (gnus-select-newsgroup): Use them.
4457
4458         * mm-decode.el (mm-save-part-to-file): Made it not error.
4459
4460 2001-08-17  Simon Josefsson  <jas@extundo.com>
4461
4462         * imap.el (imap-wait-for-tag): If process-status isn't open or
4463         run, return nil instead of sit-for looping.
4464
4465 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * lpath.el (featurep): fbind xml-parse-region.
4468
4469         * gnus.el (gnus-message-archive-method): Default to "archive".
4470         (gnus-message-archive-method): Doc fix.
4471         (gnus-parameters-get-parameter): Cleaned up.
4472         (gnus-expand-group-parameter): New function.
4473
4474         * gnus-start.el (gnus-setup-news): Push the archive server only
4475         the server list.
4476
4477         * mml.el (mml-menu): Changed name to "Attachments".
4478
4479         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4480         when there is something to detroy.
4481
4482 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4485         nil.
4486
4487 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4488
4489         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4490         which specifies a time today or tomorrow.
4491
4492 2001-08-15  Simon Josefsson  <jas@extundo.com>
4493         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4494
4495         * gnus-agent.el (gnus-agent-make-mode-line-string)
4496         (gnus-agent-toggle-plugged): Use new API.
4497
4498 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4499
4500         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4501         deadline has expired.
4502
4503 2001-08-12  Simon Josefsson  <jas@extundo.com>
4504         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4505
4506         Support `recent' mark indicating newly arrived messages (to
4507         separate from old but unread messages).
4508
4509         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4510         `nnmail-split-history' if recent is > 0.
4511         (nnimap-request-update-info-internal): Update `recent' marks.
4512         (nnimap-request-set-mark): Never set `recent' marks.
4513         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4514         recent.
4515
4516         * gnus-sum.el (gnus-recent-mark): New mark.
4517         (gnus-newsgroup-recent): New variable.
4518         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4519         (gnus-summary-prepare-threads): Mark recent articles.
4520         (gnus-summary-add-mark): Support recent.
4521         (gnus-summary-update-secondary-mark): Support recent.
4522
4523         * gnus.el (gnus-article-mark-lists): Add recent.
4524
4525 2001-08-12  Simon Josefsson  <jas@extundo.com>
4526
4527         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4528         whether successful decoding took place.  Add doc.
4529
4530 2001-08-12  Simon Josefsson  <jas@extundo.com>
4531         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4532
4533         * gnus.el (gnus-summary-line-format, gnus-parameters):
4534         * gnus-gl.el (gnus-summary-grouplens-line-format):
4535         * gnus-salt.el (gnus-summary-pick-line-format):
4536         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4537
4538 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4539         Committed by Kai Gro\e,A_\e(Bjohann.
4540
4541         * gnus-score.el (gnus-score-string): Fix `match' regexp
4542         for `extra' header case.
4543
4544 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * nnmbox.el (nnmbox-read-mbox): No warning.
4547
4548 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * nndoc.el (nndoc-article-type): Fix doc.
4551         (nndoc-generate-article-function): New variable.
4552         (nndoc-dissection-function): New variable.
4553         (nndoc-type-alist): Add oe-dbx.
4554         (nndoc-oe-dbx-type-p): New function.
4555         (nndoc-oe-dbx-dissection): New function.
4556         (nndoc-oe-dbx-generate-article): New function.
4557
4558 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559
4560         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4561         whether deadline has been reached.  Patch from Dan Nicolaescu
4562         <dann@godzilla.ics.uci.edu>.
4563
4564 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4567         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4568         <rintaman@cs.Helsinki.FI>.
4569
4570         * mail-source.el (mail-source-movemail): The error buffer is
4571         modified, but nothing in it.
4572
4573 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * message.el (message-bogus-system-names): New variable.
4576         (message-make-fqdn): Use it.
4577
4578 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * nndraft.el (nndraft-request-group): Use
4581         nndraft-auto-save-file-name.
4582
4583 2001-08-09  Simon Josefsson  <jas@extundo.com>
4584
4585         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4586         Don't ask whether to decrypt.  Just leave result in buffer (don't
4587         call mm).
4588
4589         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4590         parts as well.
4591         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4592         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4593
4594 2001-08-09  Simon Josefsson  <jas@extundo.com>
4595
4596         * mm-decode.el (mm-insert-part): Return decoding success status.
4597         (mm-save-part-to-file): Error if decoding failed.
4598
4599 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * message.el (message-tab): Use indent-relative.
4602         (message-mode): Don't bind indent-line-function to indent-relative.
4603
4604 2001-08-09  Simon Josefsson  <jas@extundo.com>
4605
4606         * message.el (message-get-reply-headers): Fix string. Suggested by
4607         Christoph Conrad <cc@cli.de>.
4608
4609 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * message.el (message-tab): Use the current value of
4612         indent-line-function.
4613         (message-mode): Bind indent-line-function to indent-relative.
4614
4615 2001-08-08  Simon Josefsson  <jas@extundo.com>
4616
4617         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4618         whether `imtest' is installed.
4619
4620 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4621         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-sum.el (gnus-summary-show-article): Call
4624         gnus-summary-update-secondary-secondary-mark.
4625         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4626         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4627
4628 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4631
4632         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4633
4634         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4635         <gerd@gnu.org>.
4636
4637         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4638
4639         * gnus-util.el (gnus-output-to-rmail): Ditto.
4640         (gnus-output-to-mail): Ditto.
4641
4642         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4643
4644 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4645
4646         * message.el (message-indent-citation): Use
4647         `message-yank-cited-prefix' for empty lines.
4648
4649 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4650
4651         * message.el (message-indent-citation): Quote only lines starting
4652         with ">" using `message-yank-cited-prefix'.
4653
4654 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4655
4656         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4657         gnus-cache-fully-p.
4658
4659 2001-08-04  Simon Josefsson  <jas@extundo.com>
4660
4661         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4662         file if it doesn't exist (by calling gnus-cache-read-active).
4663
4664 2001-08-04  Simon Josefsson  <jas@extundo.com>
4665
4666         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4667         (gnus-cache-passively-or-fully-p): Removed.
4668         (gnus-cache-fully-p): Fix it.
4669
4670         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4671
4672 2001-08-04  Simon Josefsson  <jas@extundo.com>
4673
4674         * gnus-cache.el (gnus-cache-fully-p)
4675         (gnus-cache-passively-or-fully-p): New functions.
4676         (gnus-cache-possibly-enter-article): Cosmetic change, use
4677         `g-c-p-o-f-p'.
4678         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4679         was bogus (`g-c-p-a-a' does not change active info, just change
4680         the functions parameters).
4681         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4682         not removed in groups that match `gnus-uncacheable-groups'.
4683
4684         Reported and modifications based on discussions with Nuutti
4685         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4686
4687 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4688         Committed by Simon Josefsson  <jas@extundo.com>
4689
4690         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4691         calls `gnus-cache-update-active' if bounds has been extended.
4692
4693 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4696         before remove.
4697         (gnus-mime-security-show-details): Ditto.
4698
4699 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4700
4701         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4702         syntax.  Protect string-match against nil string and regexp.
4703
4704 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * mm-util.el (mm-find-charset-region): Remove control-1.
4707
4708 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4711
4712 2001-08-04  Simon Josefsson  <jas@extundo.com>
4713
4714         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4715         buffer.  Delete MIME-Version header.
4716
4717 2001-08-03  Simon Josefsson  <jas@extundo.com>
4718
4719         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4720         that is entered does not necessarily have the highest article
4721         number in the group, so use `gnus-cache-possibly-alter-active'
4722         instead of `gnus-cache-update-active'.
4723
4724 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4727
4728 2001-08-03  Simon Josefsson  <jas@extundo.com>
4729
4730         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4731         menu.
4732
4733 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus.el (post-method): New group parameter.  It also provides
4736         the user option `gnus-post-method-alist' and the internal function
4737         `gnus-parameter-post-method'.
4738
4739         * gnus-msg.el (gnus-post-method): Bind the value of
4740         `gnus-post-method' to the group parameter if it is defined.
4741
4742 2001-08-02  Simon Josefsson  <jas@extundo.com>
4743
4744         * smime.el (smime-extra-arguments): Removed.
4745         (smime-call-openssl-region): Don't use it.
4746
4747 2001-08-02  Simon Josefsson  <jas@extundo.com>
4748
4749         * smime.el (smime-sign-region): Handle stderr.
4750         (smime-encrypt-region): Ditto.
4751
4752         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4753         match the ASN.1 length bytes.
4754         (mm-pkcs7-enveloped-magic): Ditto.
4755         (mm-view-pkcs7-get-type): Don't regexp quote.
4756
4757 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758         From Andreas Fuchs <asf@void.at>
4759
4760         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4761
4762 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * gnus-art.el (gnus-header-button-alist): References regexp.
4765
4766 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4767
4768         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4769         already fboundp.  Add INTERACTIVE arg to autoload form.
4770
4771 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4774
4775         * nnmail.el (nnmail-cache-open): Ditto.
4776
4777 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4780
4781 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4784
4785 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4787
4788         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4789         (gnus-agent-toggle-plugged): Use it.
4790
4791 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4794         (gnus-ding-file-coding-system): New variable.
4795         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4796         (gnus-slave-save-newsrc): Use it.
4797
4798 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4799
4800         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4801         syntax.
4802
4803 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804         Originally from Andreas Fuchs <asf@void.at>
4805
4806         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4807         (mml2015-gpg-pretty-print-fpr): New function.
4808         (mml2015-gpg-extract-signature-details): More details, rename from
4809         `m-g-e-from'.
4810         (mml2015-gpg-verify): Use them.
4811         (mml2015-gpg-clear-verify): Use them.
4812
4813 2001-07-31  Simon Josefsson  <jas@extundo.com>
4814
4815         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4816         buffer when done.
4817
4818 2001-07-30  Simon Josefsson  <jas@extundo.com>
4819
4820         * smime.el (smime-call-openssl-region): Revert previous change,
4821         just pass on buf to `call-process-region'.
4822         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4823         `smime-new-details-buffer'.  Inserts error messages into buffer.
4824         (smime-noverify-region): Ditto.
4825         (smime-decrypt-region): Ditto.  Handles stderr separately.
4826         (smime-verify-buffer, smime-noverify-buffer)
4827         (smime-decrypt-buffer): Doc fix.
4828         (smime-new-details-buffer): New function.
4829         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4830         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4831         (smime-sign-region, smime-encrypt-region): Don't use
4832         `insert-buffer'.
4833
4834         * mml-smime.el (mml-smime-verify): Fix security button strings.
4835
4836 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4839         gnus-article-mime-handles.
4840
4841 2001-07-29  Simon Josefsson  <jas@extundo.com>
4842
4843         * mail-source.el (top-level): Require message for message-directory.
4844         (mail-source-directory): Change default to message-directory.
4845
4846         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4847         (smime-certificate-directory, smime-openssl-program)
4848         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4849         (smime-extra-arguments): New variable.
4850         (smime-dns-server): Fix customize group.
4851         (smime-call-openssl-region): Use `smime-extra-arguments'.
4852
4853 2001-07-29  Simon Josefsson  <jas@extundo.com>
4854         From Vladimir Volovich <vvv@vsu.ru>
4855
4856         * smime.el (smime-call-openssl-region): Ignore stderr.
4857
4858 2001-07-29  Simon Josefsson  <jas@extundo.com>
4859         From Christoph Conrad <christoph.conrad@gmx.de>
4860
4861         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4862         file.
4863
4864 2001-07-29  Simon Josefsson  <jas@extundo.com>
4865
4866         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4867
4868         Support S/MIME decryption.
4869
4870         * mm-decode.el (mm-inline-media-tests):
4871         (mm-inlined-types):
4872         (mm-automatic-display):
4873         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4874
4875         * mm-view.el (mm-pkcs7-signed-magic):
4876         (mm-pkcs7-enveloped-magic): New variables.
4877         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4878         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4879         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4880         PKCS#7 blobs.
4881
4882         * smime.el (smime-decrypt-region): Expand keyfile.
4883
4884 2001-07-29  Simon Josefsson  <jas@extundo.com>
4885
4886         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4887         `ssl.el' variables.
4888
4889         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4890         but line instead of narrowing to it, because `nnmail-parse-active'
4891         calls widen.  Thanks to Christoph Conrad
4892         <christoph.conrad@gmx.de>.
4893
4894 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4895
4896         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4897         for %B spec.
4898
4899         * gnus-sum.el (gnus-summary-prepare-threads): If
4900         gnus-sum-thread-tree-root is nil, use subject instead.
4901         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4902         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4903         (gnus-sum-thread-tree-leaf-with-other)
4904         (gnus-sum-thread-tree-single-leaf): Documentation.
4905         (gnus-sum-thread-tree-single-indent): Allow nil.
4906
4907 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * message.el (message-fill-paragraph): Do nothing if the user
4910         wants filladapt-mode.
4911
4912 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * mm-decode.el (mm-image-type-from-buffer): New function.
4915         (mm-get-image): Use it.
4916
4917 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4920
4921         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4922         mm-display-parts too.
4923
4924 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * nnfolder.el (nnfolder-request-accept-article): Bind
4927         nntp-server-buffer.
4928
4929         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4930         nntp-server-buffer.
4931
4932 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * message.el (message-check-news-header-syntax): Use
4935         message-post-method.
4936         (message-send-news): Bind message-post-method.
4937
4938 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * mml.el (mml-tweak-type-alist): New variable.
4941         (mml-tweak-function-alist): New variable.
4942         (mml-tweak-part): New function.
4943         (mml-generate-mime-1): Use it.
4944
4945 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * nnfolder.el (nnfolder-request-accept-article): Replace
4948         nnfolder-request-list.
4949
4950 2001-07-27  Simon Josefsson  <jas@extundo.com>
4951
4952         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4953         nnoo-change-server failed to do it.
4954
4955 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * gnus.el (gnus-parameters): Make it customizable.
4958
4959 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4962
4963         * message.el (message-set-auto-save-file-name): More
4964         poor-system-types.
4965
4966         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4967
4968         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4969         supports +.
4970
4971 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * mm-decode.el (mm-readable-p): New function.
4974         (mm-inline-media-tests): Fix the default testers.
4975
4976 2001-07-26  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnimap.el (nnimap-version): Bump version number.
4979
4980 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981         From Steven E. Harris <seh@speakeasy.org>
4982
4983         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4984         in M$Windows too.
4985
4986 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4987
4988         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4989
4990 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4993
4994         * mm-decode.el (mm-get-image): Guess then use the type.
4995
4996         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4997
4998 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4999
5000         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5001         display (%B) for threads if threading is off.
5002
5003 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004         From Henrik Enberg <henrik@enberg.org>
5005
5006         * gnus-msg.el: Customization patch.
5007
5008 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5009
5010         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5011         variable.
5012         (nnmail-split-fancy-with-parent): Ignore certain groups.
5013
5014 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-util.el (gnus-byte-compile): New function.
5017         (gnus-use-byte-compile): New variable.
5018         (gnus-make-sort-function): Use it.
5019
5020         * nnmail.el (nnmail-get-new-mail): Use it.
5021
5022         * gnus-agent.el (gnus-category-make-function): Simple function or
5023         compiled function.
5024         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5025
5026         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5027         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5028         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5029
5030         * message.el (message-check-news-header-syntax): Remove quote.
5031
5032 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * message.el (message-use-mail-followup-to): `t' is not a
5035         documented value.
5036
5037 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5040
5041 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5044         there are long lines.
5045
5046 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * dgnushack.el (copy-list): New compiler macro.
5049
5050 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * message.el (message-bounce): If no Return-Path, the whole
5053         content is considered as the original message.
5054
5055         * nnml.el (nnml-check-directory-twice): New variable.
5056         (nnml-article-to-file): Use it.
5057         (nnml-retrieve-headers): Hack it.
5058
5059 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-win.el (gnus-buffer-configuration): New configure.
5062
5063         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5064         not alive.
5065
5066         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5067         (mm-display-external): Use display-term configure.
5068
5069 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5070
5071         * gnus-delay.el (gnus-delay-default-hour): New variable.
5072         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5073
5074 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075         From Karl Kleinpaste <karl@charcoal.com>
5076
5077         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5078         (gnus-summary-prepare-threads): Ditto.
5079
5080         * gnus.el (gnus-summary-line-format): Add %B.
5081
5082 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5085
5086         * mm-util.el (mm-string-as-multibyte): New function.
5087
5088         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5089
5090 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * mm-util.el (mm-universal-coding-system): New variable.
5093
5094         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5095
5096         * score-mode.el (score-mode-coding-system): Use it.
5097
5098 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-start.el (gnus-setup-news): Call
5101         `gnus-check-bogus-newsgroups' just after the native server is
5102         opened.
5103
5104 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5105
5106         * nnmail.el (nnmail-do-request-post): Util function to be used by
5107         `nnchoke-request-post' for all nnmail-derived backends.
5108
5109         * nnml.el (nnml-request-post): Use it.
5110
5111         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5112         backend, for it groks nnml-request-post.
5113
5114         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5115         Treat `mail-post' backends like `mail' backends, not like `news'
5116         backends.
5117
5118 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-msg.el (gnus-setup-message): make-local-hook.
5121
5122 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5123
5124         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5125         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5126         <karl@charcoal.com>, slightly changed by Kai.
5127
5128         * message.el (message-check-news-header-syntax): When checking
5129         whether the groups exist, check the right server based on
5130         `gnus-post-method'.
5131
5132 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5133
5134         * gnus-delay.el: New file.
5135
5136 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * mm-util.el (mm-read-coding-system): Take two arguments.
5139
5140         * gnus-sum.el (gnus-summary-show-article): Use
5141         mm-read-coding-system.
5142
5143         * gnus-art.el (article-de-quoted-unreadable):
5144         (article-de-base64-unreadable, article-wash-html):
5145         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5146
5147 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148
5149         * nnml.el (nnml-request-post): New function.  Can be used for
5150         annotations in nnml groups.
5151
5152 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5155         command.
5156
5157         * gnus-start.el (gnus-find-new-newsgroups): Use
5158         `message-make-date' instead of `current-time-string'.
5159         (gnus-ask-server-for-new-groups): Ditto.
5160         (gnus-check-first-time-used): Ditto.
5161
5162 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5165
5166 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5167
5168         * message.el (message-shorten-references): Change `maxcount' and
5169         `cut' to obey USEFOR draft 5.
5170
5171 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5172
5173         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5174         (gnus-summary-set-article-display-arrow): New function.
5175         (gnus-summary-goto-subject): Use it.
5176
5177 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-sum.el (gnus-summary-import-article): Insert date if
5180         doesn't exist.
5181
5182 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * mml.el (mml-content-type-parameters): New variable.
5185         (mml-content-disposition-parameters): New variable.
5186         (mml-insert-mime-headers): Use them.
5187         (mml-parse-1): Accept charset.
5188
5189 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus-group.el (gnus-group-select-group): Doc fix.
5192
5193         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5194
5195 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5198         to handle `define-derived-mode'.
5199
5200 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201         From:  Stefan Monnier  <monnier@cs.yale.edu>
5202
5203         * message.el (message-mode): Use define-derived-mode.
5204         (message-tab): message-completion-alist.
5205
5206         * imap.el (imap-interactive-login): Use make-local-variable.
5207         (imap-open): Ditto.
5208         (imap-authenticate): Ditto.
5209
5210         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5211
5212         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5213
5214 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5215
5216         * message.el (message-citation-line-function): Refer to
5217         gnus-cite-attribution-suffix.
5218
5219 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5220
5221         * gnus-art.el,...: Error convention changes.
5222
5223 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5226
5227 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5230         (nnrss-read-server-data): Ditto.
5231
5232 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5235         * Cleanup files.
5236         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5237
5238 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus.el (gnus-summary-line-format): Add %o.
5241
5242         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5243         unless shell outputs something.
5244
5245 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * gnus-art.el (gnus-boring-article-headers): Better doc.
5248         (article-hide-headers): Better regexp.
5249         Suggested by Matt Swift <swift@alum.mit.edu>.
5250
5251         * nnheader.el (nnheader-max-head-length): Better doc.
5252         (nnheader-header-value): Skip spaces.
5253         (nnheader-parse-head): Remove space.
5254         Suggested by Matt Swift <swift@alum.mit.edu>.
5255
5256         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5257         (gnus-get-newsgroup-headers): Remove space.
5258
5259 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5262         (gnus-summary-reply): Use it.
5263         (gnus-summary-reply-broken-reply-to): New function.
5264         (gnus-msg-force-broken-reply-to): New function.
5265
5266         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5267
5268 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5271
5272 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * mm-decode.el (mm-external-terminal-program): New variable.
5275         (mm-display-external): Use it. Use term to display when no
5276         window-system.
5277
5278 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5279
5280         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5281         Browse->Next entries to Browse->Prev
5282
5283 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5286
5287 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5290         for the default encoding.
5291
5292         * nnrss.el (nnrss-url-field): New field.
5293         (nnrss-request-article): Add newsgroups.
5294
5295         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5296
5297 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5300
5301         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5302         (gnus-draft-setup): Remove backlog.
5303
5304 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5305
5306         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5307         Cleanup.
5308
5309 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * gnus-msg.el (gnus-bug): Erase buffer.
5312
5313         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5314
5315 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * mm-decode.el (mm-attachment-override-p): Fix typo.
5318
5319 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5320
5321         * gnus-kill.el (gnus-execute): Work with the extra headers.
5322         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5323
5324 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5327         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5328
5329         * message.el (message-send-mail-real-function): New variable.
5330         (message-send-mail-partially, message-send-mail):
5331
5332         * nngateway.el (nngateway-request-post): Use it.
5333
5334         * gnus-agent.el (gnus-agentize): Use it.
5335
5336         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5337         (nnsoup-revert-variables): Use it.
5338
5339 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5340
5341         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5342         text/plain if the type doesn't match any other media types.
5343         (mm-inlined-types): Doc fix.
5344         (mm-display-inline): Revert previous change (now handled by a
5345         default type in `mm-inline-media-tests'.
5346         (mm-inlinable-p): Revive.
5347         (mm-display-part): Call `mm-inlinable-p'.
5348         (mm-attachment-override-p): Ditto.
5349         (mm-inlined-p): Doc fix.
5350
5351         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5352         well as `mm-inlined-p'.
5353
5354 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5357         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5358
5359 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360         From  Paul Jarc <prj@po.cwru.edu>
5361
5362         * message.el (message-use-mail-followup-to): New variable.
5363         (message-get-reply-headers): Use it.
5364
5365 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5366
5367         * nnheader.el (nnheader-init-server-buffer): Make sure the
5368         *nntpd* buffer is made multibyte instead of a random buffer.
5369
5370 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5373         when it returns headers.
5374
5375 2001-07-07  Simon Josefsson  <jas@extundo.com>
5376
5377         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5378         trying to fold. Thanks to Colin Walters
5379         <walters@cis.ohio-state.edu>
5380
5381 2001-07-06  Simon Josefsson  <jas@extundo.com>
5382
5383         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5384         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5385         Add information in `assert's.
5386
5387         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5388         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5389         and `nnimap-group-overview-filename', should handle all
5390         change-of-uidvalidity related issues.  But there may be other
5391         problems.)
5392
5393 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5394
5395         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5396         header name when folding.
5397
5398 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5399
5400         * mm-decode.el (mm-inlined-types): Document relationship with
5401         `mm-inline-media-tests'.
5402         (mm-display-inline): Default to displaying as plain text if no
5403         inlining handler is available.
5404         (mm-inlinable-p): Remove.
5405         (mm-inlined-p): Don't call `mm-inlinable-p'.
5406         (mm-automatic-display-p): Ditto.
5407         (mm-attachment-override-p): Ditto.
5408
5409 2001-07-04  Simon Josefsson  <jas@extundo.com>
5410
5411         * nnimap.el (nnimap-importantize-dormant): New variable.
5412         (nnimap-request-update-info-internal): Use it.
5413         (nnimap-request-set-mark): Ditto.
5414
5415 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5416
5417         * nntp.el (nntp-send-command): don't pass a buffer argument to
5418         `point'. Only XEmacs accepts this.
5419         * nntp.el (nntp-send-command-nodelete): ditto.
5420         * nntp.el (nntp-send-command-and-decode): ditto.
5421
5422 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5423
5424         * nntp.el (nntp-open-connection-function): doc update.
5425         * nntp.el (nntp-pre-command): New.
5426         * nntp.el (nntp-via-rlogin-command): New.
5427         * nntp.el (nntp-via-telnet-command): New.
5428         * nntp.el (nntp-via-telnet-switches): New.
5429         * nntp.el (nntp-via-user-name): New.
5430         * nntp.el (nntp-via-user-password): New.
5431         * nntp.el (nntp-via-address): New.
5432         * nntp.el (nntp-via-envuser): New.
5433         * nntp.el (nntp-via-shell-prompt): New.
5434         * nntp.el (nntp-open-telnet-stream): New.
5435         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5436         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5437         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5438         * nntp.el (nntp-send-command): ditto.
5439         * nntp.el (nntp-send-command-nodelete): ditto.
5440         * nntp.el (nntp-send-command-and-decode): ditto.
5441
5442 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5443
5444         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5445         `when'.
5446
5447 2001-07-03  Simon Josefsson  <jas@extundo.com>
5448         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5449
5450         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5451
5452 2001-07-03  Simon Josefsson  <jas@extundo.com>
5453
5454         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5455         remove it (workaround XEmacs `fill-region' bug).
5456
5457 2001-07-01  Simon Josefsson  <jas@extundo.com>
5458
5459         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5460
5461 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * mml2015.el (mml2015-format-error): New function.
5464         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5465         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5466         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5467
5468 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5471         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5472
5473         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5474         group variables.
5475
5476 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5479
5480         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5481         (nnrss-save-group-data): Ditto.
5482
5483         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5484
5485 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * message.el (message-do-send-housekeeping): Narrow to headers.
5488
5489 2001-06-24  Simon Josefsson  <jas@extundo.com>
5490
5491         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5492         insertion when breaking lines looked for " \t" instead of "[ \t]".
5493         (rfc2047-encode-message-header): Fold lines even if
5494         no QP encoding is done.
5495
5496 2001-06-23  Simon Josefsson  <jas@extundo.com>
5497         From Samuel Tardieu <sam@inf.enst.fr>
5498
5499         * smime.el (smime-keys): Support additional certificates.
5500         (smime-make-certfiles): New function.
5501         (smime-sign-region): Use previous variables.
5502         (smime-get-certfiles): New function.
5503         (smime-sign-buffer): Use it.
5504         (smime-verify-region): Support both CAfile and CApath.
5505
5506 2001-06-23  Simon Josefsson  <jas@extundo.com>
5507
5508         * smime.el (smime-decrypt-region): Perhaps work.
5509
5510 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5513
5514 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5515
5516         * mm-decode.el (mm-save-part): Rewrite file name.
5517         (mm-file-name-rewrite-functions): New variable.
5518         (mm-file-name-delete-whitespace): New function.
5519         (mm-file-name-trim-whitespace): New function.
5520         (mm-file-name-collapse-whitespace): New function.
5521         (mm-file-name-replace-whitespace): New variable and function.
5522
5523 2001-06-22  Simon Josefsson  <jas@extundo.com>
5524
5525         * message.el (message-make-date): Workaround locale for weekdays.
5526
5527 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * message.el (message-goto-body): Return nil if not found. (revert!)
5530
5531 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532         From Fremlin <chief@bandits.org>
5533
5534         * message.el (message-goto-body): Some messages have no header.
5535
5536         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5537
5538 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5539
5540         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5541
5542 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * message.el (message-make-date): Add week day.
5545         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5546
5547 2001-06-19  Simon Josefsson  <jas@extundo.com>
5548
5549         * message.el (message-yank-prefix): Doc fix.
5550         (message-yank-cited-prefix): Ditto.
5551         (message-delete-not-region): Keep citation prefix on first line,
5552         if possible and appropriate.
5553
5554 2001-06-19  Simon Josefsson  <jas@extundo.com>
5555
5556         * imap.el (imap-process-connection-type): New variable.
5557         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5558         recent `imtest's work completely (no line length issues), while
5559         making making old `imtest's unusable.  Thanks to NAGY Andras
5560         <nagya@inf.elte.hu> for his work.
5561
5562 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5563
5564         * imap.el (imap-ssl-program): Add -quiet to shut up
5565         OpenSSL/SSLeay's internal debug talk.
5566
5567 2001-06-19  Matt Armstrong <matt@lickey.com>
5568
5569         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5570         server.
5571
5572 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * nnmail.el (nnmail-article-buffer): New variable.
5575         (nnmail-split-incoming): Use it.
5576
5577 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5578
5579         * qp.el (quoted-printable-decode-region): If called interactively,
5580         use coding-system-for-read.
5581
5582 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * message.el (message-check-news-header-syntax): Check Reply-To.
5585
5586 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mml.el (mml-parse-1): Use message options.
5589
5590         * message.el (message-do-fcc): Don't do anything if there is no
5591         FCC.
5592
5593 2001-06-16  Simon Josefsson  <jas@extundo.com>
5594
5595         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5596         (nnimap-expunge-search-string): New variable.
5597         (nnimap-request-expire-articles): Use it.
5598
5599 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * message.el (message-send-mail-with-qmail): wrong exit status is
5602         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5603
5604 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-art.el (article-strip-multiple-blank-lines): Use
5607         delete-region instead of replace-match.
5608
5609 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5610
5611         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5612         (nnweb-google-wash-article): Ditto.
5613
5614 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5615
5616         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5617
5618 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5621         specs.
5622
5623 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus.el (gnus-email-address): Move it here.
5626
5627         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5628         requested.
5629         (article-de-base64-unreadable): Ditto.
5630         (article-wash-html): Ditto.
5631
5632 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * message.el (message-options-set-recipient): Don't add ", "
5635         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5636
5637 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5640
5641 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5644         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5645
5646         * nnrss.el (nnrss-node-text): Node might be nil.
5647
5648 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5651         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5652
5653         * nnrss.el (nnrss-group-alist): More items.
5654
5655 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5658
5659 2001-06-03  Dale Hagglund  <rdh@best.com>
5660
5661         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5662         restrict clauses.
5663
5664 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         From Benjamin Rutt <brutt+news@bloomington.in.us>
5667
5668         * message.el (message-wide-reply-confirm-recipients): New variable.
5669
5670 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5671
5672         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5673         fix so it works with XEmacs.
5674
5675 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5678         headers.
5679
5680 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * nnrss.el: Fix a few bugs.
5683
5684 2001-06-05  Simon Josefsson  <jas@extundo.com>
5685
5686         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5687         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5688
5689 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5690
5691         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5692         binary so that we don't transmit ISO 2022 garbage to the process.
5693         This is needed under XEmacs.
5694
5695 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5696
5697         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5698         autoloaded incorrectly below because ssl-program-* is bound.)
5699         Thanks to Amos Gouaux for report.
5700
5701 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5702
5703         * imap.el (imap-kerberos4-open):
5704         (imap-gssapi-open):
5705         (imap-ssl-open):
5706         (imap-network-open):
5707         (imap-shell-open):
5708         (imap-starttls-open): Set buffer to workaround spurious
5709         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5710         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5711         Colman <colman@ppllc.com> for report.
5712
5713 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * gnus-sum.el (gnus-summary-catchup): New argument.
5716         (gnus-summary-catchup-from-here): New function.
5717
5718 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5719
5720         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5721         back, then insert glyph.  (Before, the glyph was inserted first,
5722         then the newline.)  This works around a behavior in XEmacs where
5723         it is not possible to insert a character after a glyph which is at
5724         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5725
5726 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5727
5728         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5729
5730         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5731         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5732         mm-destroy-postponed-undisplay-list): New functions.
5733         (mm-display-external): Use them.
5734
5735 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5736
5737         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5738         `default-low' when evaluating `gnus-summary-highlight'.
5739         From Raja R Harinath <harinath@cs.umn.edu>.
5740
5741 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5742
5743         * message.el (message-yank-cited-prefix): New variable.
5744         (message-indent-citation): Use it.
5745
5746         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5747         as details.
5748         (mml2015-mailcrypt-clear-verify): Ditto.
5749
5750 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5751         From Nevin Kapur <nevin@jhu.edu>.
5752
5753         * gnus-sum.el (gnus-summary-default-high-score,
5754         gnus-summary-default-low-score): New variables.
5755         (gnus-summary-highlight): Use them.
5756
5757 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5758
5759         * message.el (message-mail): pass the 'send-actions argument to
5760         `message-setup'.
5761
5762 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5763         From Raymond Scholz <ray-2001@zonix.de>
5764
5765         * gnus-art.el (gnus-mime-view-part-as-charset):
5766         (gnus-mime-internalize-part): Doc fixes.
5767
5768 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5769
5770         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5771         status lines without any text ("^215$").
5772
5773 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * nnrss.el (nnrss-check-group): Reverse.
5776
5777 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5778
5779         * message.el (message-get-reply-headers):
5780         (message-followup): Fix typo, suggested by David Green
5781         <dgreen@uab.edu>
5782
5783 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5786
5787         * nnrss.el (nnrss-open-server): Read server data when it is called.
5788         (nnrss-request-expire-articles): Fix.
5789
5790 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * message.el (message-do-send-housekeeping): mail-abbrevs may
5793         rename buffer behind Gnus.
5794
5795 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5798         (nnrss-group-alist): Add more resources.
5799         (nnrss-check-group): Ignore errors.
5800
5801 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5804
5805         * nnslashdot.el (nnslashdot-request-list): Add time.
5806         (nnslashdot-request-expire-articles): New function.
5807
5808         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5809         secondary methods too.
5810
5811 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * message.el (message-use-followup-to): Set default value to t.
5814
5815 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5816
5817         * message.el (message-dont-reply-to-names): Fix documentation.
5818         (message-get-reply-headers): Use Mail-Followup-To only for wide
5819         replies.
5820
5821 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5824         correctly.
5825         (nnrss-check-group): Use time.
5826
5827 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5828
5829         * gnus.el: Oort Gnus v0.03 is released.
5830
5831 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5834         group.
5835
5836 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5839
5840 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * nnultimate.el (nnultimate-retrieve-headers): Return all
5843         available headers.
5844
5845         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5846         (gnus-get-newsgroup-headers-xover): Use it.
5847
5848 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5851
5852 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5855
5856 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5859         disable it.
5860
5861         * gnus.el (gnus-info-nodes): Remove a few The's.
5862
5863 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * mail-source.el (mail-source-movemail): Call-process may return a
5866         signal description string.
5867
5868         * gnus-start.el (gnus-read-newsrc-el-file):
5869         gnus-newsrc-file-version may be nil.
5870
5871         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5872         Suggested by Michael Sperber [Mr. Preprocessor]
5873         <sperber@informatik.uni-tuebingen.de>.
5874
5875 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5876
5877         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5878
5879 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5880
5881         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5882         fontify HANDLE.
5883
5884 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5885
5886         * smime.el (smime-ask-passphrase): Rework to return value.
5887         (smime-sign-region): Rework to bind value and use it.
5888         (smime-decrypt-region): Ditto.
5889
5890 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5891         Committed by Simon Josefsson  <simon@josefsson.org>
5892
5893         * smime.el (smime-ask-passphrase): New function.
5894         (smime-sign-region): Use it.
5895         (smime-encrypt-cipher): New variable.
5896         (smime-decrypt-region): Ditto.
5897
5898 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5899         Committed by Simon Josefsson  <simon@josefsson.org>
5900
5901         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5902         the log.
5903
5904 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5905
5906         *gnus.el: Oort Gnus v0.02 is released.
5907
5908 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5909
5910         * gnus.el: Oort Gnus v0.01 is released.
5911
5912 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-sum.el (gnus-summary-highlight): Highlight read
5915         undownloaded articles as read articles.
5916
5917         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5918         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5919         articles, even read ones, as such.
5920
5921         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5922         (gnus-find-matching-articles): New function.
5923         (gnus-summary-limit-include-matching-articles): New command.
5924         (gnus-summary-limit-include-thread): Include articles that have
5925         matching subjects.
5926         (gnus-offer-save-summaries): Clean up.
5927
5928 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5929
5930         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5931
5932 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933         From Jason Merrill <jason_merrill@redhat.com>
5934
5935         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5936
5937 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5941         newsgroup names when the original article is a news message.
5942
5943 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5944
5945         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5946         supported. Suggest by Jim Meyering <jim@meyering.net>.
5947
5948 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5949         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5950
5951         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5952         regexp in nnmail-split-fancy.
5953
5954 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5955
5956         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5957
5958 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5959
5960         * message.el (message-send-mail): Improve the interaction with the
5961         user.
5962
5963 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5964
5965         * imap.el (imap-message-copy): Work around buggy servers that
5966         doesn't send TRYCREATE tags.
5967
5968 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5969
5970         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5971
5972 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5975         date.
5976
5977 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5980         lives.
5981
5982 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-art.el (gnus-parse-news-url): New function.
5985         (gnus-button-handle-news): New function.
5986         (gnus-button-alist): Point to new functions.
5987
5988         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5989
5990         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5991         gnus-format-specs.
5992
5993         * message.el (message-check-news-header-syntax): Question even
5994         when Gnus doesn't know the group names.
5995         (message-send-news): Clean up.
5996
5997         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5998         exited on purpose without saving.
5999
6000         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6001
6002 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-score.el (gnus-score-orphans): Clean up.
6005
6006         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6007
6008         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6009         later.
6010
6011         * gnus-start.el (gnus-close-all-servers): Find the right items to
6012         close.
6013
6014         * qp.el (quoted-printable-decode-region): Just message
6015         malformation; don't quit.
6016
6017 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6018         From Gerd Moellmann <gerd@gnu.org>.
6019
6020         * gnus.el (gnus-interactive): A typo.
6021
6022 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6023         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6026         `assq-delete-all', if that function exists; otherwise use the old
6027         definition. Documentation changed to match the one in
6028         `assq-delete-all'.
6029
6030 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-start.el (gnus-close-all-servers): New function.
6033
6034         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6035         (gnus-server-remove-denials): Clean up.
6036
6037         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6038         keystroke.
6039
6040 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * message.el (message-send-news): Message where we are sending.
6043         (message-send-mail): Ditto.
6044
6045         * gnus.el (gnus-server-string): New function.
6046
6047         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6048
6049         * mm-decode.el (mm-default-directory): Customized.
6050         (mm-tmp-directory): Ditto.
6051
6052         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6053         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6054         or Chars.
6055         (gnus-summary-line-format-alist): ?l is now a string.
6056         (gnus-summary-prepare-threads): Output ? for unknown lines.
6057         (gnus-summary-insert-line): Ditto.
6058         (gnus-summary-print-article): Unbalanced parentheses.
6059
6060         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6061         out whether new stuff has arrived.
6062
6063 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6064
6065         * gnus-sum.el: Let printing work on ttys on Emacs.
6066
6067 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6070         when forcing news.
6071
6072         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6073         command.
6074
6075 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6076
6077         * message.el (message-set-auto-save-file-name): Don't use
6078         asterisks under nt.
6079
6080 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6083         lists of articles.
6084
6085         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6086
6087         * gnus-msg.el (gnus-put-message): Clean up.
6088         (gnus-summary-reply): Mark all replied-to articles as replied to.
6089         (gnus-inews-add-send-actions): Also mark as forwarded.
6090         (gnus-summary-mail-forward): Mark as forwarded.
6091
6092         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6093         of articles.
6094         (gnus-summary-mark-article-as-forwarded): Ditto.
6095
6096         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6097         forwarded.
6098         (gnus-summary-mail-forward): Clean up.
6099
6100         * gnus.el (gnus-article-mark-lists): Added forward.
6101
6102         * gnus-sum.el (gnus-forwarded-mark): New variable.
6103         (gnus-summary-prepare-threads): Use it.
6104         (gnus-summary-update-secondary-mark): Ditto.
6105         (gnus-newsgroup-forwarded): New variable.
6106
6107 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6110         (gnus-summary-very-wide-reply): New command and keystroke.
6111         (gnus-summary-very-wide-reply-with-original): Ditto.
6112
6113         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6114         (gnus-score-adaptive): Use it.
6115
6116         * gnus-start.el (gnus-get-unread-articles): Clean up.
6117
6118 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6121         boards.
6122
6123 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6124
6125         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6126         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6127
6128 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * nnultimate.el (nnultimate-retrieve-headers): Understand
6131         long-form month names.
6132
6133 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * gnus-sum.el (gnus-summary-show-all-headers):
6136         gnus-article-show-all-headers is broken. Use
6137         gnus-summary-toggle-header instead.
6138
6139         * mml2015.el (mml2015-gpg-extract-from): No error.
6140
6141 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6143
6144         * mml2015.el (mml2015-gpg-extract-from): New function.
6145         (mml2015-gpg-verify): Use it.
6146         (mml2015-gpg-clear-verify): Use it.
6147
6148 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * message.el (message-setup-fill-variables): Use
6151         fill-paragraph-function.
6152         (message-fill-paragraph): Take an argument.
6153         (message-newline-and-reformat): Take another argument.
6154
6155 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6158
6159 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * message.el (message-forward): local-variable-p takes an extra
6162         argument in XEmacs.
6163
6164 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6165
6166         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6167         `nnimap-use-nov-p' (it really tested the negative).
6168         (nnimap-retrieve-headers): Use it.
6169
6170 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * message.el (message-generate-headers-first): Update doc.
6173
6174 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6175
6176         * gnus.el (gnus-summary-line-format): Typo.
6177
6178 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6179
6180         * mailcap.el (mailcap-mime-data): Add application/sieve.
6181         (mailcap-mime-extensions): Add .siv, .xls.
6182
6183 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184         From Christoph Conrad <christoph.conrad@gmx.de>
6185
6186         * gnus-score.el (gnus-summary-lower-thread): Typo.
6187
6188 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * message.el (message-forward-decoded-p): New variable.
6191         (message-forward-subject-author-subject): Use it.
6192         (message-make-forward-subject): Use it.
6193         (message-forward): Use it.
6194
6195         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6196
6197         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6198         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6199
6200 ;;Has been fixed -- zsh.
6201 ;;2001-03-05  Dave Love  <fx@gnu.org>
6202 ;;
6203 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6204 ;;      Move it after definition of mm-coding-system-p.
6205 ;;
6206 2001-03-01  Dave Love  <fx@gnu.org>
6207
6208         * mm-util.el (mm-inhibit-file-name-handlers): Add
6209         image-file-handler.
6210
6211 2001-02-11  Dave Love  <fx@gnu.org>
6212
6213         * message.el (message-signature-file): Fix doc, :type.
6214
6215 2001-02-08  Dave Love  <fx@gnu.org>
6216
6217         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6218         (message-posting-charset): Defvar when compiling again.
6219         (rfc2047-encodable-p): Require message.
6220
6221         * gnus-sum.el (gnus-alter-articles-to-read-function):
6222         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6223
6224 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * nnrss.el: New file.
6227
6228 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6232         `skip-chars-forward'.
6233
6234 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * nndraft.el (nndraft-request-group): Restore auto save files if
6237         the original files do not exist.
6238
6239 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6242         SCORE paths.
6243
6244         * mm-decode.el (mm-dissect-buffer): Call
6245         mail-extract-address-components only if necessary.
6246
6247 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6250         directory part.
6251         (gnus-score-search-global-directories): Use file-directory-p.
6252
6253         * gnus-score.el (gnus-score-score-files-1): Use
6254         gnus-kill-files-directory.
6255         From Adrian Aichner <adrian@xemacs.org>.
6256
6257 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus.el (charset): Move here from gnus-sum.el.
6260
6261 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * mml.el (mml-preview): Disable local map.
6264
6265         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6266         gnus-article-post-menu here.
6267
6268         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6269         if it has not been made.
6270
6271 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-art.el (gnus-article-describe-key): Map key to event.
6274         (gnus-article-describe-key-briefly): Ditto
6275
6276 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6279
6280 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281         From Katsumi Yamaoka <yamaoka@jpl.org>.
6282
6283         * dgnushack.el (coerce, merge, subseq): defmacro.
6284
6285 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6288         A fake defalias in nndraft.el results a not-activated bug in
6289         uncompiled versions.
6290
6291 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6292         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus-util.el (gnus-split-references): Handle malformed References:.
6295
6296 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6299
6300 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301         From NAGY Andras <nagya@inf.elte.hu>.
6302
6303         * gnus.el (gnus-parameters): Typo.
6304
6305 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus.el (gnus-read-method): Remove redundancy.
6308
6309 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6312         (nnslashdot-request-list): Use it.
6313
6314 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * nnml.el (nnml-generate-active-info): Fix the case when there is
6317         no file.
6318
6319         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6320         (gnus-summary-create-article): New function.
6321
6322         * gnus-group.el (gnus-group-mark-article-read): New function.
6323
6324         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6325
6326         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6327
6328 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-art.el (gnus-article-edit-done): Don't use
6331         gnus-article-edit-exit.
6332         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6333
6334         * gnus.el (gnus-parameters): New variable.
6335         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6336         (gnus-parameters-get-parameter): New function.
6337         (gnus-group-find-parameter): Use it.
6338
6339 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6340
6341         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6342         change of default value to `current'.
6343
6344 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * nneething.el (nneething-get-head): Insert unreadable file too.
6347
6348 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6351
6352         * webmail.el (webmail-type-definition): Deja is bought by google.
6353
6354 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-sum.el (gnus-fetch-headers): New function.
6357         (gnus-select-newsgroup): Use it.
6358         (gnus-summary-insert-articles): New function.
6359         (gnus-summary-insert-old-articles): New function.
6360         (gnus-summary-insert-new-articles): New function.
6361
6362         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6363         (gnus-group-list-active): Ditto.
6364         * gnus-sum.el (gnus-set-mode-line): Ditto.
6365         (gnus-summary-read-group-1): Ditto.
6366
6367 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6370         current topic.
6371
6372 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * smiley.el (gnus-smiley-display): Don't do widening.
6375
6376         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6377         within body.
6378
6379         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6380
6381         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6382         New variable.
6383         (gnus-mime-display-multipart-related-as-mixed): New variable.
6384         (gnus-mime-display-part): Use them.
6385
6386 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6389         something special.
6390
6391 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6394         (nnweb-request-article): Call reference if exists.
6395         (nnweb-type-definition): Dejanews is bought by google.com.
6396         Beta!
6397
6398 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6401
6402 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6403
6404         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6405         gnus-article-sort-functions.
6406         (gnus-article-sort-functions): Doc fix.  Refer to
6407         gnus-thread-sort-functions.
6408
6409 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410         From Paul Jarc <prj@po.cwru.edu>.
6411
6412         * message.el (message-get-reply-headers): More fixes.
6413
6414 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6415         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * message.el (message-get-reply-headers): Fix bug with
6418         Mail-Followup-To/to-address interaction.
6419
6420 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6423         gnus-article-copy.
6424
6425 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-do-send-housekeeping): Rename to a better
6428         name.
6429
6430 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * message.el (message-cancel-news): Check article first, then ask
6433         yes or no.
6434
6435 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6438
6439 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-range.el (gnus-range-normalize): New function.
6442
6443 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6444
6445         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6446
6447 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6450
6451         * nnagent.el (nnagent-request-regenerate): New function.
6452
6453         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6454
6455         * nnml.el (nnml-generate-nov-databases): Accept argument
6456         server. Don't open server if it is opened.
6457         (nnml-request-regenerate): Use it. Change to deffoo.
6458
6459 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus.el (gnus-define-group-parameter): Fix.
6463
6464 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus.el (gnus-define-group-parameter): Improved.
6467
6468         * gnus-sum.el (charset): Define parameter.
6469         (ignored-charsets): Ditto.
6470         (gnus-summary-setup-default-charset): Use them.
6471
6472         * gnus-start.el (gnus-read-descriptions-file): Use them.
6473
6474         * gnus-cus.el (gnus-group-parameters): Remove them.
6475
6476 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6479
6480 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * gnus-sum.el (gnus-summary-read-group-1): Remove
6483         gnus-summary-set-local-parameters.
6484         (gnus-summary-setup-buffer): Put it here.
6485
6486 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus.el (to-address): Define parameter.
6489         (to-list): Ditto.
6490         * gnus-art.el (article-hide-boring-headers): Use them.
6491         * gnus-msg.el (gnus-post-news): Ditto.
6492         * gnus-cus.el (gnus-group-parameters): Remove them.
6493
6494 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-draft.el (gnus-draft-reminder): New function.
6497
6498         * gnus-art.el (gnus-sender-save-name): New function.
6499
6500 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * mm-util.el (mm-mime-charset): Error message.
6503
6504 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * message.el (message-check-news-body-syntax): Don't check mml lines.
6507
6508 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6511         subscribe.
6512
6513         * gnus-start.el (gnus-call-subscribe-functions): New function.
6514         (gnus-find-new-newsgroups): Use it.
6515         (gnus-ask-server-for-new-groups): Use it.
6516         (gnus-check-first-time-used): Use it.
6517         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6518         (gnus-subscribe-options-newsgroup-method): Ditto.
6519         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6520         return .
6521
6522 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6523
6524         * gnus-cus.el (gnus-score-customize): Doc fix.
6525
6526 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6527
6528         * dgnushack.el (my-getenv): Typo.
6529
6530 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6533
6534 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6537
6538         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6539         (gnus-treatment-function-alist): Use it.
6540         (article-remove-leading-whitespace): New function.
6541         (gnus-article-make-menu-bar): Use it.
6542
6543         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6544         remove-leading-whitespace.
6545         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6546         because of conflict.
6547
6548 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * Makefile.in: Hack generating gnus-load.el.
6551         * dgnushack.el: Ditto.
6552         * gnus-load.el: Remove it.
6553
6554 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * dgnushack.el : Add URLDIR.
6557
6558         * Makefile.in (EMACS_COMP): Ditto.
6559
6560 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-cus.el (gnus-score-customize): Error on no score file.
6563
6564 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * mm-decode.el (mm-merge-handles): New function.
6567
6568         * mm-view.el (mm-inline-message): Use it.
6569         (mm-view-message): Ditto.
6570
6571         * mm-partial.el (mm-inline-partial): Ditto.
6572
6573         * mm-extern.el (mm-inline-external-body): Ditto.
6574
6575         * gnus-art.el (gnus-mime-view-part): Ditto.
6576         (gnus-mime-view-part-as-type): Ditto.
6577         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6578         cases.
6579
6580 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * message.el (message-cancel-news): Allow to shoot foot.
6583         (message-supersede): Ditto.
6584
6585 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6586
6587         * gnus-sum.el (gnus-simplify-subject-re): Use
6588         message-subject-re-regexp.
6589
6590 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * nnmail.el (nnmail-expiry-target-group): Bind
6593         nnmail-cache-accepted-message-ids to nil.
6594
6595         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6596         coding system.
6597
6598 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * qp.el (quoted-printable-encode-region): Make sure characters are
6601         between 00 and FF.  Don't check charset.
6602
6603         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6604         in Emacs 20.
6605         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6606
6607 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * message.el (message-make-forward-subject): Argument decoded.
6610         (message-forward): Use it when digest.
6611
6612         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6613         buffer.
6614
6615 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6616
6617         * message.el (message-generate-headers-first): Doc fix.
6618
6619 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-art.el (article-make-date-line): Error proof.
6622
6623 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * gnus-group.el (gnus-group-listing-limit): New variable.
6626         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6627
6628         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6629
6630 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * message.el (message-newline-and-reformat): Special case for
6633         breaking at BOL.
6634
6635 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6636
6637         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6638         message/rfc822.
6639
6640 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * message.el (message-encode-message-body): Don't insert
6643         Content-Type if it is inside a mail.
6644
6645 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6648         gnus-article-commands-menu.
6649
6650         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6651         in Emacs.
6652
6653         * gnus-start.el (gnus-read-descriptions-file): Use
6654         gnus-group-name-charset and gnus-group-charset-alist.
6655
6656 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6659         active region.
6660
6661         * gnus-start.el (gnus-group-change-level): Remove from both
6662         gnus-zombie-list and gnus-killed-list.
6663
6664 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6667         gnus-subscribe-topics.
6668
6669         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6670
6671 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * gnus-art.el (gnus-article-make-menu-bar): Make
6674         gnus-article-post-menu.
6675
6676         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6677
6678         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6679
6680         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6681
6682         * message.el (message-mode-menu): Ditto.
6683
6684         * gnus-art.el (defvar): eval-when-compile.
6685
6686 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-agent.el (gnus-agentize): Fix doc.
6689
6690 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6691
6692         * mml.el (mml-preview): Bind `q'.
6693
6694 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6697
6698 2001-01-31  Dave Love  <fx@gnu.org>
6699
6700         * mm-util.el (mm-mime-mule-charset-alist)
6701         (mm-find-mime-charset-region): Consider mule-utf-8.
6702
6703 2001-01-31  Dave Love  <fx@gnu.org>
6704
6705         * gnus-art.el (gnus-article-x-face-command)
6706         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6707         :version.
6708
6709 2001-01-26  Dave Love  <fx@gnu.org>
6710
6711         * mm-util.el (mm-multibyte-string-p): New.
6712
6713 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6714 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6715 ;;      string-as-multibyte on class.  Clarify line-folding.
6716         (quoted-printable-encode-string): Make temp buffer inherit
6717         string's multibyteness.
6718
6719 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6720
6721         * nnheader.el (toplevel): Don't require `gnus-util' at
6722         compile-time; this creates a circular dependency, and prevents
6723         a bootstrap.
6724
6725 2001-01-22  Andreas Schwab  <schwab@suse.de>
6726
6727         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6728
6729 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6732
6733         * gnus-art.el (article-hide-list-identifiers): Ditto.
6734
6735         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6736
6737 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6740
6741         * gnus-art.el (article-hide-list-identifiers): Similar.
6742
6743 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6744
6745         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6746
6747 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6750
6751 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * gnus-util.el (gnus-string-equal): New function.
6754
6755         * gnus-art.el (article-hide-boring-headers): Use it.
6756
6757 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6758
6759         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6760
6761 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6764
6765 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6768         command if there is not last-saver.
6769
6770 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * nntp.el (nntp-open-connection): 201 is possible.
6773
6774 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6777         (rfc2047-charset-encoding-alist): Add big5.
6778
6779 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6782         (gnus-agent-remove-server): Ditto.
6783         (autoload): gnus-server-update-server.
6784
6785         * gnus-srvr.el (gnus-server-line-format): Add %a.
6786         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6787         (gnus-server-insert-server-line): Use it.
6788
6789 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6792         GB2312 and Big5.
6793
6794 2001-01-24  Simon Josefsson  <sj@extundo.com>
6795
6796         * mail-source.el (mail-sources): Add :program specifier to IMAP
6797         mail source.
6798         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6799
6800 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6803
6804 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * nntp.el (nntp-wait-for): Return the success code.
6807         (nntp-open-connection): Use it.
6808
6809 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6812
6813 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6816
6817 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6820         argument. Allow to print several articles in one file.
6821
6822 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * webmail.el (webmail-type-definition): netaddress changes.
6825
6826 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus.el: Fix copyright. Remove trailing spaces.
6829
6830         * message.el (message-forward): Use mule4.
6831
6832 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833
6834         * mm-util.el (mm-string-as-unibyte): New function.
6835
6836         * message.el (message-forward): Use it.
6837
6838 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * message.el (message-cite-original-without-signature): Don't peel
6841         off the blank line.
6842         (message-get-reply-headers): Add Cc if it is not in follow-to.
6843
6844 2001-01-20  Simon Josefsson  <sj@extundo.com>
6845
6846         * mm-decode.el (mm-handle-multipart-from): Add.
6847         (mm-dissect-buffer): Save From: header value.
6848         (mm-security-from): Remove.
6849         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6850
6851         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6852         instead of `mml-security-from'.  Protect null from value.
6853
6854 2001-01-20  Simon Josefsson  <sj@extundo.com>
6855
6856         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6857         application/vnd.ms-excel attachments.
6858
6859 2001-01-19  Simon Josefsson  <sj@extundo.com>
6860
6861         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6862
6863 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * message.el (message-ignored-mail-headers): Ditto.
6866
6867 2001-01-19  Simon Josefsson  <sj@extundo.com>
6868
6869         * message.el (message-ignored-news-headers): Only search beginning
6870         of line.
6871
6872 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6873
6874         * message.el (message-send-mail): Content-Type may not be there.
6875
6876 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6879         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6880
6881         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6882         not.
6883
6884 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6887         non-native groups.
6888
6889 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * message.el (message-yank-original): Understand
6892         universal-argument.
6893
6894 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6897         (article-hide-boring-headers): Ditto.
6898
6899         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6900
6901 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6904         one.
6905
6906 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6907
6908         * message.el (message-make-in-reply-to): Add comment to message-id
6909         (old syntax, see 2000-08-02 change).
6910
6911 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6914         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6915         (gnus-button-reply): Ditto.
6916
6917 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919         * gnus-art.el (article-display-x-face): Fix.
6920
6921 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-art.el (article-display-x-face): Use
6924         gnus-original-article-buffer.
6925
6926 2001-01-15  Jack Twilley <jmt@tbe.net>
6927
6928         * message.el (message-add-header): Move to point-max.
6929
6930 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6931
6932         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6933         nil, improve documentation.
6934         (smime-certificate-directory): Comment out false hints (until it
6935         is implemented).
6936
6937         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6938         there aren't any keys.
6939         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6940         verify certificate.  Default is changed to only check integrity.
6941         Improved security status texts.  If a certificate doesn't contain
6942         a email address, don't fail.
6943
6944         * smime.el (smime-noverify-region):
6945         (smime-noverify-buffer): New functions.  Verifies integrity only.
6946
6947 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6950
6951 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6954         (gnus-remove-some-windows): Ditto.
6955
6956 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * gnus-art.el (article-make-date-line): 11th.
6959
6960 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6963         (mml2015-gpg-sign): Ditto.
6964
6965 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6968         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6969
6970 2001-01-08  Dave Love  <fx@gnu.org>
6971
6972         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6973         single character.
6974
6975         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6976
6977         * message.el: Doc and message fixes.
6978         (message-send-rename-function)
6979         (message-make-forward-subject-function)
6980         (message-send-mail-function, message-reply-to-function)
6981         (message-wide-reply-to-function, message-followup-to-function)
6982         (message-distribution-function, message-auto-save-directory): Fix
6983         :type.
6984
6985         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6986         proceeding after warnings.  Amend multipart warning message.
6987
6988 2001-01-04  Dave Love  <fx@gnu.org>
6989
6990         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6991         compiling.
6992         (gnus-make-directory): Require nnmail.
6993
6994         * mm-decode.el (mm-inline-media-tests): Add
6995         image/x-portable-bitmap.
6996         (mm-get-image): Grok pbm.
6997
6998 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6999
7000         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7001
7002 2001-01-09  Didier Verna  <didier@xemacs.org>
7003
7004         * dgnushack.el (dgnushack-compile): give a dummy value to
7005         `gnus-xmas-glyph-directory' for the time of compilation.
7006         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7007         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7008         * gnus-art.el: ditto.
7009         * gnus-group.el: ditto.
7010         * gnus-salt.el: ditto.
7011         * gnus-sum.el: ditto.
7012         * gnus-topic.el: ditto.
7013         * gnus-xmas.el (gnus-xmas-define): see above.
7014         * gnus-xmas.el (gnus-xmas-redefine): see above.
7015         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7016         non-continuable error when the directory can't be found.
7017
7018 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7021         handle.
7022         * gnus-art.el (gnus-mime-view-part): Copy it.
7023         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7024
7025 2001-01-09  Michael Downes <mjd@ams.org>
7026
7027         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7028
7029 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7032         orig-file. Use ',source.
7033
7034 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7037         (gnus-xmas-group-startup-message):
7038         Detect gnus-xmas-glyph-directory when it is nil.
7039
7040 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * pop3.el (pop3-get-message-count): Andrew Innes
7043         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7044
7045 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7048
7049         * time-date.el (time-to-number-of-days): New function.
7050
7051 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7052
7053         * nnslashdot.el (nnslashdot-request-list): Always get the right
7054         sid.
7055
7056 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * message.el (message-minibuffer-local-map): New keymap.
7059         (message-read-from-minibuffer): Use it.
7060         * gnus-msg.el (gnus-summary-resend-message): Use it
7061
7062 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-start.el (gnus-display-time-event-handler): New function.
7065         (gnus-after-getting-new-news-hook): Use it.
7066
7067 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * message.el (message-ignored-mail-headers): Add draft header.
7070
7071 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7074         excursion.
7075
7076         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7077
7078 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7079
7080         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7081
7082 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * qp.el (quoted-printable-decode-region): Don't backward-char.
7085
7086 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-draft.el: Mark articles as replied.
7089
7090         * gnus-sum.el (gnus-summary-add-mark): New function.
7091
7092         * gnus-group.el (gnus-add-mark): New function.
7093
7094         * gnus-sum.el (gnus-summary-buffer-name): New function.
7095         (gnus-summary-setup-buffer): Use it.
7096
7097         * gnus-draft.el: Set things up with the right post method and
7098         stuff.
7099
7100         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7101
7102         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7103
7104         * gnus.el (gnus-draft-meta-information-header): New variable.
7105
7106 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * gnus-art.el (gnus-treatment-function-alist): Move the date
7109         functions before the header sorting functions.
7110
7111         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7112
7113         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7114         Don't (push "/usr/share/emacs/site-lisp" load-path).
7115
7116         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7117         to empty fill prefixes.
7118
7119 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7122         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7123
7124 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7127
7128         * nnml.el (autoload): Move to nnheader.el.
7129
7130         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7131         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7132         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7133         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7134
7135 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-art.el (article-make-date-line): Get the hours right.
7138         (gnus-ignored-headers): More hiding.
7139
7140         * nnmail.el (nnmail-expiry-wait): Not an integer.
7141
7142         * message.el (message-goto-body): Only expand abbrev when called
7143         interactively.
7144         (message-make-lines): Use it.
7145
7146 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7149
7150 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7151
7152         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7153         include the expunged articles.
7154
7155         * gnus-group.el (gnus-group-sort-by-server): New function.
7156
7157         * gnus.el (gnus-method-to-server-name): New function.
7158         (gnus-group-prefixed-name): Use it.
7159
7160         * gnus-group.el (gnus-group-sort-function): Doc fix.
7161         (gnus-group-sort-groups-by-server): New command.
7162
7163 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * gnus-art.el (gnus-treat-date-english): New variable.
7166         (article-date-english): New command.
7167         (gnus-english-month-names): New variable.
7168         (article-make-date-line): Do 'english.
7169
7170         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7171         after the fill prefix.
7172
7173         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7174         score...".
7175
7176         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7177
7178         * message.el (message-mode-map): Bind comment-region.
7179
7180         * gnus-art.el (gnus-mime-display-part): Let w3 display
7181         multipart/related.
7182
7183         * mm-bodies.el (mm-long-lines-p): New function.
7184         (mm-body-encoding): Use it.
7185         (mm-body-encoding): Encode articles with lines longer than 1000
7186         characters.
7187
7188 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * mm-util.el (mm-enable-multibyte): Use
7191         default-enable-multibyte-characters.
7192         (mm-enable-multibyte-mule4): Ditto.
7193         (mm-disable-multibyte): Test XEmacs.
7194         (mm-disable-multibyte-mule4): Ditto.
7195         (mm-with-unibyte-current-buffer): Simplified.
7196         (mm-with-unibyte-current-buffer-mule4): Ditto.
7197
7198 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7201
7202         * nnheader.el (nnheader-string-as-multibyte): New alias.
7203
7204         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7205
7206         * gnus-uu.el (gnus-message-process-mark): New function.
7207         (gnus-uu-mark-by-regexp): Use it.
7208         (gnus-new-processable): New function.
7209
7210 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7211
7212         * gnus-sum.el (gnus-no-mark): New variable.
7213
7214 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7217         backslashes.
7218
7219 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7222         definition.
7223
7224 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7227
7228         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7229         XEmacs.
7230
7231 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7232
7233         * mml.el (mml-read-tag): Save tag location.
7234
7235 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7236
7237         * starttls.el: Sync with Emacs 21.
7238
7239 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-mail): Support yank-action.
7242
7243         * message.el (message-setup): Revoke the last change.
7244
7245 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7248         <jvromans@squirrel.nl>.
7249
7250 2000-12-24  Simon Josefsson  <sj@extundo.com>
7251
7252         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7253         mailing list junk at end of part.
7254
7255 2000-12-23  Simon Josefsson  <sj@extundo.com>
7256
7257         * nnimap.el (nnimap-expiry-target): New function.
7258         (nnimap-request-expire-articles): Use it.
7259
7260 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus.el (gnus-group-parameters-more): New variable.
7263         * gnus-cus.el (gnus-group-customize): Use it.
7264
7265         * gnus.el (gnus-define-group-parameter): New macro.
7266         (auto-expire): Use it
7267         (total-expire): Use it.
7268         * gnus-art.el (banner): Use it.
7269
7270         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7271         <ljz@asfast.com>.
7272
7273 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-topic.el (gnus-topic-create-topic): Use list.
7276
7277         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7278         before binding gnus-default-article-saver.
7279
7280         * gnus-sum.el (gnus-summary-save-article):
7281         (gnus-summary-pipe-output):
7282         (gnus-summary-save-article-mail):
7283         (gnus-summary-save-article-rmail):
7284         (gnus-summary-save-article-file):
7285         (gnus-summary-write-article-file):
7286         (gnus-summary-save-article-body-file): Ditto.
7287
7288         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7289
7290 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * gnus-art.el (gnus-mime-security-button-map):
7293         (gnus-mime-button-map): Add parent.
7294
7295 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * messagexmas.el (message-xmas-redefine): New function.
7298
7299         * message.el: Use it.
7300
7301         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7302
7303         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7304
7305 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7308         malformatted messages.
7309
7310 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-util.el (mm-image-load-path): New function.
7313
7314         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7315
7316         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7317
7318         * message.el (message-tool-bar-map): Use it.
7319
7320         * Makefile.in (install-el): New rule.
7321
7322 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * gnus-art.el (article-treat-dumbquotes): Quote \.
7325
7326 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7329         Emacs 20 runs on a terminal.
7330
7331 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7334
7335         * mml.el (gnus-add-minor-mode): Autoload.
7336
7337         * message.el (message-forward): Save-restriction.
7338
7339 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7340
7341         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7342         Paul Stevenson <p.stevenson@surrey.ac.uk>
7343
7344 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7347
7348         * mml.el (gnus-ems): Don't require.
7349
7350         * gnus.el (gnus-decode-rfc1522): Removed.
7351         (gnus-set-text-properties): Define.
7352
7353 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-art.el (gnus-mime-*): handle may be nil.
7356
7357         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7358
7359         * gnus.el (gnus-group-remove-excess-properties): Not defined
7360         in gnus-xmas.
7361
7362 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * message.el (message-mail-user-agent): Add :version.
7365
7366 2000-12-21  Miles Bader  <miles@gnu.org>
7367
7368         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7369
7370 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * message.el (message-mail-user-agent): New variable.
7373         (message-setup): Renamed to message-setup-1. Support
7374         mail-user-agent.
7375         (message-mail-user-agent): New function.
7376         (message-mail): Use it.
7377         (message-reply): Use it.
7378         (message-resend): Use it.
7379         (message-mail-other-window): Use it.
7380         (message-mail-other-frame): Use it.
7381
7382         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7383
7384 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * message.el (message-tool-bar-map): Simplify.
7387         (message-narrow-to-head-1): New function.
7388         (message-narrow-to-head): Use it.
7389         (message-reply): Ditto.
7390         (message-cancel-news): Ditto.
7391         (message-supersede): Ditto.
7392         (message-make-forward-subject): Ditto.
7393         (message-bounce): Ditto.
7394
7395 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * uudecode.el (uudecode-decode-region-external): make-temp-file
7398         may not be defined.
7399
7400         * binhex.el (defalias): eval-and-compile.
7401
7402         * message.el (message-tool-bar-map): New function.
7403         (message-mode): Use it.
7404
7405 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * nntp.el (nntp-find-connection): Remove the entry.
7408         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7409
7410 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7413
7414         * message.el (message-forward): Copy buffer in unibyte mode.
7415
7416 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * message.el (message-make-forward-subject): Don't widen. Decode.
7419         (message-forward): Don't decode subject.
7420
7421 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7422
7423         * qp.el (quoted-printable-encode-region): Upcase QP.
7424
7425 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7428         mail-extract-a-c instead. Don't depend on Gnus.
7429
7430         * mml.el (gnus-ems): Require it.
7431
7432         * gnus-msg.el (gnus-summary-mail-forward):
7433
7434         * message.el (message-forward):  Move mime-to-mml here.
7435
7436 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7439         * gnus-art.el (gnus-insert-mime-button): Simplify.
7440         (gnus-mime-display-alternative): Ditto.
7441         (gnus-insert-mime-security-button): Ditto.
7442
7443 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7446         text-property-not-all doesn't return nil when start=mark(end).
7447         (gnus-remove-text-properties-when): Ditto.
7448
7449 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-start.el (gnus-group-change-level): Remove group from
7452         gnus-active-hashtb if real killed.
7453
7454 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7457         (gnus-mime-display-alternative): Ditto.
7458         (gnus-insert-mime-security-button): Ditto.
7459
7460 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-start.el (gnus-group-change-level): Don't add it into
7463         killed-list if it was killed.
7464
7465 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7468         (nnmbox-active-file-coding-system): Ditto.
7469
7470         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7471
7472 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus.el (gnus-version):
7475         (gnus-version-number): Set to Oort Gnus 0.01.
7476
7477         * gnus-art.el (gnus-mime-security-button-map):
7478         (gnus-insert-mime-security-button): Fix for Emacs21.
7479
7480 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7483         easymenu, because XEmacs doesn't understand :help.
7484
7485         * mm-uu.el: Require binhex.
7486
7487 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7490
7491 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7494
7495 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7496
7497         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7498
7499 2000-12-18  Dave Love  <fx@gnu.org>
7500
7501         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7502         (unused).
7503
7504 2000-12-13  Miles Bader  <miles@gnu.org>
7505
7506         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7507         to t, so that we don't get stuck while trying to smilefy
7508         intangible text.
7509
7510 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7511
7512         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7513         at the end of the buffer.
7514         (smiley-region): In the loop, move to the end of the submatch
7515         matching the smiley instead of using the end of the match
7516         of the whole regexp.
7517
7518 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7519
7520         * message.el (message-mode): Doc fix.
7521
7522 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7523
7524         * smiley-ems.el (smiley-region): Doc fix.
7525
7526 2000-12-11  Miles Bader  <miles@gnu.org>
7527
7528         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7529         bottom line visible, check to see if it's partially obscured, and
7530         if so, either scroll one more line to make it fully visible, or
7531         revert to showing the second line from the top.
7532
7533 2000-12-07  Dave Love  <fx@gnu.org>
7534
7535         * mailcap.el (mailcap-download-directory)
7536         * gnus-audio.el (gnus-audio-directory)
7537         * smiley-ems.el (smiley-data-directory): Fix :type.
7538
7539 2000-11-30  Dave Love  <fx@gnu.org>
7540
7541         * message.el (message-auto-save-directory): Use
7542         file-name-as-directory.
7543         (message-set-auto-save-file-name): Create
7544         message-auto-save-directory if necessary.
7545         (message-replace-chars-in-string): Removed -- unused.
7546         (message-mail-alias-type): Customize.
7547         (message-headers): Remove duplicate defgroup.
7548
7549 2000-11-29  Dave Love  <fx@gnu.org>
7550
7551         * qp.el (quoted-printable-decode-region): Use error, not message
7552         to report malformed text (like base64).  Amend message.
7553
7554 2000-11-29  Miles Bader  <miles@gnu.org>
7555
7556         * message.el (message-header-lines): Fontify tag.
7557
7558 2000-11-27  Dave Love  <fx@gnu.org>
7559
7560         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7561         compiler warning.
7562
7563 ;2000-11-26  Dave Love  <fx@gnu.org>
7564 ;
7565 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7566 ;
7567 2000-11-23  Dave Love  <fx@gnu.org>
7568
7569         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7570
7571         * mm-uu.el (uudecode): Require.
7572         (uudecode-decode-region, uudecode-decode-region-external): Don't
7573         autoload.
7574         (mm-uu-copy-to-buffer): Doc fix.
7575         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7576         type fix.
7577
7578         * mailcap.el: Doc fixes.
7579         (mailcap-mime-data): Various adjustments.
7580         (mailcap): New group.
7581         (mailcap-download-directory): Customize.
7582         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7583         (mailcap-temporary-directory): Deleted (unused).
7584         (mailcap-unescape-mime-test): Simplify slightly.
7585         (mailcap-viewer-passes-test): Use functionp.
7586         (mailcap-command-p): Aliased to executable-find.
7587
7588         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7589         default-enable-multibyte-characters is nil.
7590
7591 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7592
7593         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7594
7595 2000-11-21  Dave Love  <fx@gnu.org>
7596
7597         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7598         gnus-article-mode-map.
7599 ;       (gnus-mime-button-menu): Use mouse-set-point.
7600         (gnus-insert-mime-button, gnus-mime-display-alternative)
7601         (gnus-mime-display-alternative): Don't use local-map property.
7602
7603 2000-11-17  Dave Love  <fx@gnu.org>
7604
7605         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7606         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7607         and make-temp-file.
7608         (uudecode-decode-region): Doc fix.
7609
7610 2000-11-14  Dave Love  <fx@gnu.org>
7611
7612         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7613         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7614         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7615         New files, derived from the XPMs.
7616
7617 2000-11-10  Dave Love  <fx@gnu.org>
7618
7619         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7620         (gnus-agent-lib-file, gnus-agent-load-alist)
7621         (gnus-agent-save-alist, gnus-agent-article-name): Use
7622         expand-file-name.
7623
7624         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7625         :version.
7626         (nnkiboze-score-file): Defvar when compiling.
7627
7628         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7629
7630         * gnus-art.el (gnus-article-banner-alist)
7631         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7632         (gnus-article-date-lapsed-new-header)
7633         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7634         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7635         (gnus-treat-strip-headers-in-body)
7636         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7637         (gnus-treat-translate): Add :version.
7638         (gnus-article-mime-part-function): Fix defcustom.
7639
7640         * nnmail.el (nnmail-expiry-target)
7641         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7642         (nnmail-split-header-length-limit): Add :version.
7643
7644         * gnus-sum.el (gnus-auto-expirable-marks)
7645         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7646         (gnus-extra-headers, gnus-ignored-from-addresses)
7647         (gnus-newsgroup-ignored-charsets)
7648         (gnus-group-highlight-words-alist)
7649         (gnus-summary-show-article-charset-alist): Add :version.
7650
7651         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7652         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7653         files, converted from the XPMs.
7654
7655         * gnus-cache.el (gnus-cache-active-file): Don't use
7656         file-name-as-directory on directory.
7657         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7658         use file-name-as-directory on directory.
7659
7660         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7661         (date-to-time): Use it.
7662
7663 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7664 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7665 ;       (message-newline-and-reformat): Likewise.
7666         (message-forward-as-mime, message-forward-ignored-headers)
7667         (message-buffer-naming-style, message-default-charset)
7668         (message-dont-reply-to-names, message-send-mail-partially-limit):
7669         Add :version.
7670
7671         * mm-util.el: Doc fixes.
7672         (mm-mime-charset): Don't use the raw result of
7673         mm-preferred-coding-system.
7674         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7675         (mm-with-unibyte): Simplify.
7676
7677         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7678         concat.
7679
7680         * pop3.el (pop3-version): Deleted.
7681         (pop3-make-date): New function, avoiding message-make-date.
7682         (pop3-munge-message-separator): Use it.
7683
7684 2000-11-09  Dave Love  <fx@gnu.org>
7685
7686         * gnus-group.el (gnus-group-make-directory-group)
7687         (gnus-group-fetch-faq): Use expand-file-name.
7688         (gnus-group-fetch-faq): Simplify completing-read form.
7689
7690         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7691         test for Mule.
7692
7693         * message.el (tool-bar-map): Defvar when compiling.
7694
7695         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7696         (gnus-tm-lisp-directory): Deleted.
7697         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7698         (featurep 'xemacs).
7699         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7700         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7701         version numbers from file names.
7702
7703 2000-11-08  Dave Love  <fx@gnu.org>
7704
7705         * mm-view.el: Use featurep for XEmacs test.
7706         (mm-inline-message): Test for `remove-specifier'; don't use
7707         condition-case.
7708
7709         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7710
7711         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7712         (gnus-score-find-bnews): Don't concat "".
7713
7714         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7715         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7716         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7717         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7718
7719         * gnus-sum.el: Put some defvars in eval-when-compile.
7720         (gnus-summary-mode-hook): Add :options.
7721         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7722         (gnus-summary-tool-bar-map): New variable.
7723         (gnus-summary-make-tool-bar): New function.
7724         (gnus-summary-mode): Put kill-all-local-variables first.
7725
7726         * gnus-group.el (gnus-group-toolbar-map): New variable.
7727         (gnus-group-make-tool-bar): Rewritten.
7728         (gnus-group-mode): Put kill-all-local-variables first.
7729
7730         * rfc2047.el: Require gnus-util.
7731
7732         * nnml.el (gnus-sorted-intersection): Autoload.
7733
7734         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7735         Put some defvars in eval-when-compile.
7736         (gnus-intersection, gnus-sorted-complement):  Autoload.
7737
7738         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7739
7740         * mm-encode.el (mm-body-7-or-8): Autoload.
7741
7742         * mm-decode.el (mm-insert-inline): Autoload.
7743
7744         * mml.el:
7745         * message.el: Put some defvars in eval-when-compile.
7746
7747         * gnus-msg.el: Put some defvars in eval-when-compile.
7748         (gnus-msg-mail): Move after gnus-setup-message.
7749
7750         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7751
7752 2000-11-07  Dave Love  <fx@gnu.org>
7753
7754         * gnus-util.el (nnheader): Don't require message (recursive
7755         autoload).
7756
7757         * uudecode.el: Avoid compiler warnings.
7758
7759         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7760         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7761
7762 2000-11-06  Dave Love  <fx@gnu.org>
7763
7764         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7765
7766         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7767         (uudecode-char-int): New alias, replacing char-int.
7768         (uudecode-decode-region): Don't call buffer-disable-undo.
7769
7770 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7771 ;       (mm-uu-configure-list): Doc fix.
7772 ;
7773 ;       * earcon.el (running-xemacs): Don't define.
7774 ;
7775 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7776 ;
7777 ;       * message.el (message-font-lock-keywords): Match a final newline
7778 ;       to help font-lock's multiline support.
7779 ;
7780 2000-11-03  Dave Love  <fx@gnu.org>
7781
7782         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7783
7784         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7785         name.
7786
7787         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7788         <banner>: Fix custom type, doc.
7789
7790         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7791         name.  Don't disable undo explicitly.
7792
7793 ;2000-11-02  Dave Love  <fx@gnu.org>
7794 ;
7795 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7796 ;       cite-prefix.
7797
7798 2000-11-01  Dave Love  <fx@gnu.org>
7799
7800         * rfc2047.el (base64): Require unconditionally.
7801         (message-posting-charset): Defvar when compiling.
7802         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7803         message.
7804
7805         * gnus-sum.el (nnoo): Require.
7806         (mm-uu-dissect): Autoload.
7807
7808         * mml.el (mml-parse-1): Clarify message.
7809         (mml-minibuffer-read-type): Use mailcap-mime-types.
7810
7811 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7812
7813         * mml.el: Fix a typo in the requiring of CL.
7814
7815 2000-11-01  Dave Love  <fx@gnu.org>
7816
7817         * utf7.el: Require cl when compiling.
7818
7819         * binhex.el: Use (featurep 'xemacs).
7820         (binhex-char-int): New alias, replacing char-int.  Change callers.
7821         (binhex-decode-region): Simplify work buffer code.
7822         (binhex-decode-region-external): Use expand-file-name, not concat.
7823
7824 2000-10-30  Dave Love  <fx@gnu.org>
7825
7826         * gnus-art.el: Fix 2000-10-27 change properly.
7827
7828 2000-10-28  Miles Bader  <miles@gnu.org>
7829
7830         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7831
7832 2000-10-27  Dave Love  <fx@gnu.org>
7833
7834         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7835         strings.
7836         (gnus-group-make-tool-bar): New function.
7837         (gnus-group-mode): Use it.
7838
7839         * message.el (message-mode-menu): Add some :help strings.
7840         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7841         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7842
7843         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7844         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7845         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7846
7847         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7848         display-graphic-p here.
7849
7850 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7851
7852         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7853         of the `gnus-xemacs' variable, as the latter has been removed.
7854         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7855         * gnus-art.el (gnus-treat-display-xface)
7856         (gnus-treat-display-smileys, gnus-treat-display-picons)
7857         (gnus-article-read-summary-keys): Likewise.
7858
7859 2000-10-26  Dave Love  <fx@gnu.org>
7860
7861         (defvar): Use rmail-spool-directory unconditionally.
7862
7863 2000-10-18  Dave Love  <fx@gnu.org>
7864
7865         * mm-bodies.el (mm-uu-decode-function)
7866         (mm-uu-binhex-decode-function): Defvar when compiling.
7867
7868         * gnus-nocem.el (gnus-nocem-issuers): Update.
7869         (gnus-nocem-check-from): New option.
7870         (gnus-nocem-scan-groups): Use it.
7871         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7872         (gnus-nocem-check-article-limit): Add :version.
7873
7874 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7875
7876         * ietf-drums.el (mm-util): Require CL when compiling.
7877
7878 2000-10-15  Dave Love  <fx@gnu.org>
7879
7880         * qp.el: Require mm-util.
7881
7882 2000-10-13  Dave Love  <fx@gnu.org>
7883
7884         * qp.el (quoted-printable-decode-region): Avoid invalid
7885         coding-systems.
7886
7887 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7888
7889         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7890         to a recursive load.
7891
7892 2000-10-12  Dave Love  <fx@gnu.org>
7893
7894         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7895
7896         * gnus.el (gnus-group-startup-message): Check for PBM image.
7897
7898 2000-10-09  Dave Love  <fx@gnu.org>
7899
7900         * mail-source.el (mail-source-fetch-imap): Bind
7901         default-enable-multibyte-characters rather than using
7902         mm-disable-multibyte.
7903
7904 2000-10-05  Dave Love  <fx@gnu.org>
7905
7906         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7907         Autoload.
7908         (quoted-printable-decode-region):  Rename arg which confused
7909         charset with coding-system.  Don't use nonascii-insert-offset.
7910         Coding-system encode the region initially.  Don't recognize `=='
7911         as valid QP.  Coding-system decode the region finally.
7912         (quoted-printable-decode-string): Rename arg which confused
7913         charset with coding-system.
7914
7915         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7916         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7917         mm-encode-coding-region.
7918         (mm-decode-body, mm-decode-string): Rename variables which
7919         confused charset with coding-system.
7920         (binhex-decode-region): Don't autoload.
7921         (mm-body-encoding): Require message.
7922         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7923         cond branches.
7924
7925         * gnus-art.el (article-de-quoted-unreadable)
7926         (article-de-base64-unreadable): Fold search case
7927         rather than downcasing string.  Apply mm-charset-to-coding-system
7928         to arg of quoted-printable-decode-region.
7929
7930 2000-10-04  Dave Love  <fx@gnu.org>
7931
7932         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7933         Require ring when compiling.
7934         (gnus-article-compface-xbm): New variable.
7935
7936 2000-10-04  Dave Love  <fx@gnu.org>
7937
7938         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7939         pbm images.
7940
7941         * frown.pbm, smile.pbm, wry.pbm: New files.
7942
7943         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7944
7945 2000-10-03  Dave Love  <fx@gnu.org>
7946
7947         * mail-source.el (mail-sources): Revert to nil.
7948
7949         * nnmail (nnmail-spool-file): Revert to `((file))'.
7950
7951         * qp.el: Don't require mm-util.
7952         (quoted-printable-decode-region): Rewritten.
7953         (quoted-printable-decode-string, quoted-printable-encode-region):
7954         Doc fix.
7955         (quoted-printable-encode-region): Barf on multibyte characters.
7956         Maybe make the class multibyte.  Upcase chars, not formatted
7957         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7958         (quoted-printable-encode-string): Don't use
7959         mm-with-unibyte-buffer.
7960
7961 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7962
7963         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7964
7965 2000-09-21  Dave Love  <fx@gnu.org>
7966
7967         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7968         (for Emacs 20).  Tidy somewhat.
7969
7970 2000-09-21  Dave Love  <fx@gnu.org>
7971
7972         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7973         image processing.  Rationalize logic somewhat.
7974
7975 2000-09-20  Dave Love  <fx@gnu.org>
7976
7977         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7978         specifically.
7979
7980         * gnus.el (gnus-version-number): Avoid some redundant
7981         autoloads.
7982
7983 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7984
7985         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7986         to XBM; we always have PBM support.
7987
7988 2000-09-14  Dave Love  <fx@gnu.org>
7989
7990         * gnus.el (gnus-charset):
7991         * mm-decode.el (mime-display):
7992         * imap.el (imap) <defgroup>: Add :version.
7993
7994 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7995
7996         * parse-time.el: Fix author's mail address.
7997
7998         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7999         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8000         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8001         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8002         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8003         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8004         * rfc2231.el, uudecode.el: Fix copyright notice.
8005
8006         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8007         require `w3' at load-time only if not running in batch mode.
8008
8009 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus.el: Before merge with Emacs21.
8012
8013 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8014
8015         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8016
8017 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8018
8019         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8020         to avoid conflict with the standard `back-to-indentation'
8021         binding.
8022
8023 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8026
8027         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8028         (mm-disable-multibyte-mule4): Ditto.
8029         (mm-with-unibyte-current-buffer-mule4): Ditto.
8030
8031 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * pop3.el (pop3-movemail): Use binary.
8034         (pop3-movemail-file-coding-system): Removed.
8035
8036 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8039
8040 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8043         exists.
8044
8045 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-msg.el (gnus-post-method): Use backend name when the
8048         address is "".
8049
8050 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8053         mm-verify-option.
8054         (gnus-treat-x-pgp-sig): Default value.
8055         (gnus-ignored-headers): Redundant.
8056
8057 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-win.el (gnus-configure-frame): Save selected window.
8060
8061 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8062
8063         * nnmbox.el: Require gnus-range.
8064         (nnmbox-group-building-active-articles): New variable.
8065         (nnmbox-group-active-articles): New variable; this is a cache of
8066         all active articles by group and number.
8067         (nnmbox-in-header-p): New function.
8068         (nnmbox-find-article): New function.
8069         (nnmbox-record-active-article): New function.
8070         (nnmbox-record-deleted-article): New function.
8071         (nnmbox-is-article-active-p): New function.
8072         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8073         (nnmbox-request-article): Ditto.  Also supply extra arg to
8074         nnmbox-article-group-number.
8075         (nnmbox-request-expire-articles): Ditto.
8076         (nnmbox-request-move-article): Ditto.
8077         (nnmbox-request-replace-article): Ditto.
8078         (nnmbox-request-rename-group): Rename group entry in active
8079         article cache.
8080         (nnmbox-delete-mail): Update active article cache, unless article
8081         is being replaced.
8082         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8083         than partially duplicating it.
8084         (nnmbox-article-group-number): Add extra `this-line' arg, to
8085         handle articles belonging to multiple groups.
8086         (nnmbox-save-mail): Update active article cache.
8087         (nnmbox-read-mbox): Build active article cache when loading mbox.
8088         Also do some repair work, if we find articles that are missing the
8089         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8090         reconstruct these from Xref info.
8091
8092 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * mail-source.el (mail-source-report-new-mail): Use
8095         nnheader-run-at-time.
8096
8097 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8098
8099         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8100         an error is thrown, and then rethrow the error.
8101         (mail-source-check-pop): Ditto.
8102         (mail-source-start-idle-timer): Prevent multiple pop checks
8103         running if the check takes a long time.
8104
8105 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8108         succeed.
8109
8110 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-win.el (gnus-configure-windows): Make sure
8113         nntp-server-buffer is live.
8114         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8115
8116 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8117
8118         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8119
8120 2000-12-04  Andreas Jaeger  <aj@suse.de>
8121
8122         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8123
8124 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8127
8128 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8129
8130         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8131
8132 2000-12-01  Simon Josefsson  <sj@extundo.com>
8133
8134         * mml-smime.el (mml-smime-verify): Fix address parsing.
8135
8136 2000-12-01  Simon Josefsson  <sj@extundo.com>
8137
8138         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8139         more than one certificate inside PKCS#7 blob.  Better security
8140         information (clamed / actual sender, openssl output, certificates
8141         inside message).
8142
8143         * smime.el (smime-verify-region): Output to /dev/null.
8144         (smime-buffer-as-string-region): Don't parse empty lines.
8145
8146 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8149         ?d and ?D.
8150         (gnus-mime-security-show-details-inline): New variable.
8151         (gnus-mime-security-show-details): Use them.
8152         (gnus-insert-mime-security-button): Ditto.
8153
8154         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8155         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8156         (mml2015-gpg-clear-verify): Ditto.
8157         (mml2015-gpg-decrypt-1): Ditto.
8158         (mml2015-use): Prefer 'gpg.
8159
8160 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-util.el (gnus-add-text-properties-when): New function.
8163         (gnus-remove-text-properties-when): Ditto.
8164
8165         * gnus-cite.el (gnus-article-hide-citation): Use them.
8166         (gnus-article-toggle-cited-text): Use them.
8167
8168         * gnus-art.el (gnus-signature-toggle): Use them.
8169         (gnus-article-show-hidden-text): Ditto.
8170         (gnus-article-hide-text): Ditto.
8171
8172 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8175
8176 2000-11-30  Simon Josefsson  <sj@extundo.com>
8177
8178         * smime.el (smime-point-at-eol): New alias.
8179         (smime-buffer-as-string-region): Use it.
8180
8181 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8184
8185 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8188
8189         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8190
8191         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8192
8193 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8194
8195         * nnmh.el (nnmh-request-expire-articles): Implemented
8196         expiry-target for nnmh backend.
8197
8198 2000-11-30  Simon Josefsson  <sj@extundo.com>
8199
8200         * mm-decode.el (mm-security-from): New variable.
8201         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8202
8203         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8204         than `from'.
8205
8206 2000-11-30  Simon Josefsson  <sj@extundo.com>
8207
8208         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8209         address match sender address.
8210
8211         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8212
8213         * smime.el (smime-verify-region): Don't copy buffer.
8214         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8215         (smime-pkcs7-region): New function.
8216         (smime-pkcs7-certificates-region): Ditto.
8217         (smime-pkcs7-email-region): Ditto.
8218         (smime-buffer-as-string-region): Ditto.
8219
8220         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8221         buffer.
8222
8223 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8224
8225         * smime.el (smime-decrypt-region): Fix keyfile argument.
8226
8227 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8230
8231 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * message.el (message-shoot-gnksa-feet): New variable.
8234         (message-gnksa-enable-p): New function.
8235         (message-send): Use it.
8236         (message-check-news-body-syntax): Ditto.
8237
8238 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * message.el (message-make-message-id): Remove the redundancy.
8241
8242 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-setup): Discourage using mc-install-*-mode.
8245
8246         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8247
8248 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8251
8252 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8255
8256 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8259
8260 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8263         insert-buffer-substring.
8264
8265         * message.el (message-send-mail): Use buffer-substring-no-properties.
8266         (message-send-news): Ditto.
8267
8268 2000-11-22  David Edmondson <dme@dme.org>
8269
8270         * imap.el (imap-wait-for-tag): Message read info.
8271
8272 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8275         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8276         (mml2015-gpg-encrypt): Ditto.
8277
8278 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * mm-decode.el (mm-verify-option): Default value.
8281
8282         * mml-sec.el (mml-secure-part): Error message.
8283
8284 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8287
8288 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8291
8292 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-art.el (gnus-article-describe-key): Use prompt.
8295         (gnus-article-describe-key-briefly): Ditto.
8296
8297 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8300
8301 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-art.el (gnus-article-describe-key): New function.
8304         (gnus-article-describe-key-briefly): New function.
8305
8306 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * mm-decode.el (mm-decrypt-option): Doc typo.
8309
8310         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8311         return a number.
8312
8313 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * message.el (message-newline-and-reformat): Typo.
8316
8317 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8320         original-article-buffer exists.
8321
8322         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8323         (rfc2047-header-encoding-alist): Addresses are different from text.
8324         (rfc2047-encode-message-header): Ditto.
8325         (rfc2047-dissect-region): Extra parameter.
8326         (rfc2047-encode-region): Ditto.
8327         (rfc2047-encode-string): Ditto.
8328
8329 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8332         (mm-uu-pgp-encrypted-extract): Use it.
8333         (mm-uu-pgp-signed-extract-1): New function.
8334         (mm-uu-pgp-signed-extract): Use it.
8335
8336         * gnus-art.el (gnus-mime-display-security): New function.
8337         (gnus-mime-display-part): Use it.
8338         (gnus-mime-security-verify-or-decrypt): New function.
8339         (gnus-mime-security-press-button): New function.
8340         (gnus-insert-mime-security-button): Use it.
8341
8342         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8343         (mm-find-raw-part-by-type): Ditto.
8344         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8345         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8346         (mm-destroy-parts): Kill nested multibyte buffer.
8347
8348         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8349         (mml2015-gpg-verify): Ditto.
8350
8351 2000-11-18  Simon Josefsson  <sj@extundo.com>
8352
8353         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8354         (mml2015-function-alist): Use it.
8355
8356         * mml-sec.el (mml-sign-alist): Update names.
8357         (mml-encrypt-alist): Ditto.
8358         (mml-secure-part-smime-sign): Moved to mml-smime.el
8359         as `mml-smime-sign-query'.
8360         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8361         `mml-smime-get-file-cert'.
8362         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8363         `mml-smime-get-dns-cert'.
8364         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8365         `mml-smime-encrypt-query'.
8366         (mml-smime-sign-buffer): Use mml-smime-sign.
8367         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8368
8369         * mml-smime.el (mml-smime-sign): New function.
8370         (mml-smime-encrypt):
8371         (mml-smime-sign-query):
8372         (mml-smime-get-file-cert):
8373         (mml-smime-get-dns-cert):
8374         (mml-smime-encrypt-query): Moved from mml-sec.el.
8375
8376 2000-11-16  Simon Josefsson  <sj@extundo.com>
8377
8378         * mml2015.el (mml2015-gpg-clear-verify): New function.
8379         (mml2015-function-alist): Add it.
8380
8381 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * message.el (message-setup-fill-variables): Use
8384         message-cite-prefix-regexp.
8385         (message-newline-and-reformat): Check the end of citation, leading
8386         WSP, break in the cite prefix.
8387         (message-fill-paragraph): New function.
8388
8389 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * lpath.el: Shut up.
8392
8393 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8394
8395         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8396         raw 8-bit in headers in dk.* newsgroups.
8397
8398 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * message.el (message-newline-and-reformat): Match extra WSPs.
8401
8402 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * mml.el (mml-generate-mime-1): Ignore ascii.
8405
8406 2000-11-16 Justin Sheehy <justin@iago.org>
8407
8408         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8409
8410 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * message.el (message-cite-prefix-regexp): Prefix should not end
8413         at space.
8414
8415 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * message.el (message-mode-syntax-table): Add - as a word
8418         constituent as in articles.
8419         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8420         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8421         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8422
8423 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8426
8427 2000-11-12  David Edmondson  <dme@dme.org>
8428
8429         * message.el (message-font-lock-keywords): use
8430         message-cite-prefix-regexp.
8431
8432 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8435         Stein Arild Str\e,Ax\e(Bmme.
8436         (gnus-group-jump-to-group): Use it.
8437         (gnus-group-jump-to-group-prompt): Customize.
8438
8439 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8442
8443 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8446         incompatible.
8447         (mml2015-mailcrypt-sign): Ditto.
8448
8449 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8452         group is open.
8453
8454 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8457         nnvirtual articles.
8458         (gnus-backlog-request-article): Don't request nnvirtual articles.
8459
8460 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8463         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8464
8465 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8468         * mml.el (mml-generate-mime-1): Use charset attribute.
8469         * mm-bodies.el (mm-encode-body): Add parameter charset.
8470         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8471
8472 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8475         (mml2015-mailcrypt-clear-decrypt): Ditto.
8476         (mml2015-mailcrypt-verify): Ditto.
8477         (mml2015-mailcrypt-clear-verify): Ditto.
8478         (mml2015-gpg-verify): Ditto.
8479
8480 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * smime.el (smime-openssl-program): Test the existence of openssl.
8483         * mml-smime.el: Require mm-decode.
8484         (mml-smime-verify-test): New function.
8485         * mm-decode.el (mm-verify-function-alist): Use it.
8486
8487 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8490         anyway.
8491
8492 2000-11-13  Simon Josefsson  <sj@extundo.com>
8493
8494         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8495         verification doesn't work.
8496
8497 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8500         (gnus-inews-do-gcc): Use it.
8501
8502 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8505         leading space.
8506         * mm-extern.el (mm-inline-external-body): Report error when no
8507         access-type.
8508
8509 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8512
8513 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8516
8517 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8520         as multipart/mixed.
8521
8522 2000-11-12  David Edmondson  <dme@dme.org>
8523
8524         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8525         and replace `.' with `\w' to allow for different syntax tables
8526         (from Vladimir Volovich).
8527         * message.el (message-newline-and-reformat): use
8528         `message-cite-prefix-regexp'.
8529         * gnus-cite.el (gnus-supercite-regexp): use
8530         `message-cite-prefix-regexp'.
8531         * gnus-cite.el (gnus-cite-parse): use
8532         `message-cite-prefix-regexp'.
8533
8534 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8537         PGP SIGNATURE.  Escape leading "-"'s.
8538         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8539
8540 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8543
8544 2000-11-11  Simon Josefsson  <sj@extundo.com>
8545
8546         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8547
8548         * smime.el (smime-details-buffer): New variable.
8549         (smime-sign-region):
8550         (smime-encrypt-region):
8551         (smime-verify-region):
8552         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8553
8554         * mml-smime.el (mml-smime-verify): Support security info.
8555
8556 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * mm-decode.el (mm-verify-option): Set default to nil.
8559         (mm-decrypt-option): Ditto.
8560         * gnus-art.el (article-verify-x-pgp-sig): New function.
8561
8562 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8565         preferred part.
8566
8567 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-sum.el (gnus-move-split-methods): Say that
8570         `gnus-split-methods' uses file names, whereas this uses group
8571         names.  (Report from Nevin Kapur)
8572
8573 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8576
8577 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8580         (nnheader-directory-articles): Use it.
8581         (nnheader-article-to-file-alist): Ditto.
8582
8583 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * rfc2047.el (rfc2047-pad-base64): New function.
8586         (rfc2047-decode): Use it.
8587
8588 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8591         select method.
8592
8593 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mml2015.el (mml2015-gpg-decrypt-1):
8596         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8597
8598 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8601
8602 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * pop3.el (pop3-munge-message-separator): A message may have an
8605         empty body.
8606
8607 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8610         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8611         (mm-uu-pgp-signed-extract): Use coding-system.
8612
8613 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8616         (gnus-insert-mime-security-button): New function.
8617         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8618         * mml2015.el:  Add security info when verify or decrypt.
8619         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8620         (mm-uu-pgp-encrypted-extract): Ditto.
8621
8622 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * mm-decode.el (mm-display-parts): New function.
8625         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8626
8627 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8628
8629         * gnus-mlspl.el: Documentation tweaks.
8630
8631 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8634         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8635         argument.
8636
8637 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8640
8641 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-art.el (gnus-article-encrypt): New function.
8644         (gnus-article-encrypt-protocol-alist): New variable.
8645         (gnus-article-encrypt-protocol): New variable.
8646         * mml2015.el (mml2015-self-encrypt): New function.
8647         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8648
8649 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8652         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8653         let mailcap do it.
8654         * mml2015.el: Remove snarf code.
8655         * mm-decode.el: Remove snarf code.
8656
8657 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8660         (mml-insert-mime): Understand gnus-decoded.
8661         (mime-to-mml): New parameter handles.
8662         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8663         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8664
8665 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-decode.el (mime-security): New group.
8668         (mm-verify-function-alist): Add test function.
8669         (mm-decrypt-function-alist): Ditto.
8670         (mm-snarf-option): Set default value as nil.
8671         (mm-find-part-by-type): Recursive parameter.
8672         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8673         * mml2015.el: Support draft-ietf-openpgp-multsig.
8674
8675 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8678         (gnus-article-view-part-as-charset): New function.
8679
8680 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * mm-decode.el (mm-verify-option): Default value.
8683         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8684
8685 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8688
8689 2000-11-05  Simon Josefsson  <sj@extundo.com>
8690
8691         * mml-smime.el (mml-smime-verify): Work in original multipart
8692         buffert.
8693
8694         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8695         (mm-handle-multipart-ctl-parameter): Ditto.
8696         (mm-alist-to-plist): New function.
8697         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8698         for multiparts.
8699         (mm-destroy-parts): Destroy multipart buffert.
8700         (mm-remove-part): Ditto.
8701
8702         * mml-smime.el (mml-smime-sign): Not used.
8703         (mml-smime-encrypt): Ditto.
8704
8705         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8706
8707         Verify S/MIME signature support.
8708
8709         * mm-decode.el (mm-inline-media-tests): Add
8710         application/{x-,}pkcs7-signature.
8711         (mm-inlined-types): Ditto.
8712         (mm-automatic-display): Ditto.
8713         (mm-verify-function-alist): Ditto.  Add name of method.
8714         (mm-decrypt-function-alist): Add name of method.
8715         (mm-find-part-by-type): Add documentation.
8716         (mm-possibly-verify-or-decrypt): Use new format of
8717         mm-{verify,decrypt}-function-alist.  Use method names.
8718
8719         * mml-smime.el (mml-smime-verify): New function.
8720
8721 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8724
8725 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8728         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8729         * mm-decode.el (mm-snarf-option): New variable.
8730
8731 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mm-util.el (mm-subst-char-in-string): New function.
8734         (mm-replace-chars-in-string): Use it.
8735         * message.el (message-replace-chars-in-string): Use it.
8736         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8737         * gnus-mh.el (mh-lib-progs): Shut up.
8738
8739 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8740
8741         * base64.el, md5.el: Moved to contrib directory.
8742
8743 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8746         the last article when search.
8747
8748 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8751         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8752
8753 2000-09-29  David Edmondson  <dme@thus.net>
8754
8755         * message.el (message-newline-and-reformat): Typo.
8756
8757 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8760
8761 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nntp.el (nntp-decode-text): Delete bogus status lines.
8764
8765 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8766
8767         * message.el (message-font-lock-keywords): Match a final newline
8768         to help font-lock's multiline support.
8769
8770 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * nnoo.el (nnoo-set): New function.
8773
8774 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8775
8776         * gpg.el, gpg-ring.el: Moved to contrib directory.
8777
8778 2000-11-04  Simon Josefsson  <sj@extundo.com>
8779
8780         * nnimap.el (nnimap-split-inbox): Typo.
8781
8782 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8785
8786 2000-11-03  Simon Josefsson  <sj@extundo.com>
8787
8788         * rfc2231.el (rfc2231-parse-qp-string): New function.
8789         (require): rfc2047.
8790
8791         * mail-parse.el (mail-header-parse-content-type):
8792         (mail-header-parse-content-disposition): Support invalid QP
8793         encoded strings, by using `rfc2231-parse-qp-string'.
8794
8795 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8798         (rfc2231-decode-encoded-string): Typo "> X 1".
8799         (rfc2231-encode-string): Insert the name of charset.
8800         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8801
8802 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mm-decode.el (mm-save-part): Return the filename.
8805         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8806         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8807         (gnus-mime-action-alist): Use it.
8808         (gnus-mime-button-commands): Use it.
8809         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8810         (mm-inline-external-body): unwind-protect.
8811
8812 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-art.el (gnus-insert-mime-button): Show url.
8815
8816 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * mml.el (mml-generate-mime-1): Support external url.
8819         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8820
8821 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8824         * mm-decode.el (mm-display-external): Ditto.
8825         * mm-extern.el: New file.
8826         * mm-decode.el (mm-inline-media-tests): Hook it up.
8827         (mm-inlined-types): Inline message/external-body.
8828
8829 2000-11-02  Simon Josefsson  <sj@extundo.com>
8830
8831         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8832
8833         * message.el (message-get-reply-headers): Better handling when
8834         Mail-Followup-To is very large.
8835
8836 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8839         * gnus-art.el (gnus-article-edit-done):
8840         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8841         counting code here.
8842         * gnus-msg.el (gnus-setup-message): Remove a hack.
8843
8844 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8847         (gnus-summary-mode): Make them local variables.
8848         (gnus-set-global-variables): Globalize them.
8849         (gnus-summary-exit): Kill them.
8850
8851 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8852
8853         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8854         word.
8855
8856 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8859         gnus-article-wash-types.
8860         * gnus-art.el (gnus-article-wash-status): Use them.
8861
8862 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mml.el (mml-read-tag): Remove spaces and LF.
8865
8866 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8869         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8870
8871 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8874
8875 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-sum.el (gnus-article-charset): New variable.
8878         (gnus-summary-display-article): Set it.
8879         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8880         * gnus-art.el (gnus-article-mode): Make it local variable.
8881
8882 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8885
8886 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * nnwfm.el: New file.
8889
8890         * nnweb.el (nnweb-replace-in-string): New function.
8891
8892 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mml2015.el: Wrap gpg.el.
8895         * gpg.el (gpg-verify): The last argument of apply is a list.
8896         (gpg-encrypt): Add passphrase as a parameter.
8897
8898 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gpg.el: New file.
8901         * gpg-ring.el: New file.
8902
8903 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8906
8907 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8910         double-quote characters.
8911         (gnus-summary-prepare-threads): Ditto.
8912
8913 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8916         * mml.el (mml-read-tag): Don't skip the leading space.
8917         * lpath.el (font-lock-set-defaults): Shut up.
8918
8919 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8922
8923 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * qp.el (quoted-printable-encode-region): Replace leading - when
8926         ultra safe.
8927         * mml.el (mml-generate-mime-postprocess-function): Removed.
8928         (mml-postprocess-alist): Removed.
8929         (mml-generate-mime-1): Use ultra-safe when sign.
8930         * mml2015.el (mml2015-fix-micalg): Uppercase.
8931         (mml2015-verify): Insert LF.
8932         (mml2015-mailcrypt-sign): Downcase; search backward.
8933
8934 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8937         restrictive.
8938         (nnultimate-table-regexp): New variable.
8939         (nnultimate-forum-table-p): Use it.
8940
8941 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8942
8943         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8944
8945 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8948         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8949
8950 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * mml2015.el: Shut up.
8953
8954 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus.el (gnus-server-browse-hashtb): Removed.
8957         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8958         (gnus-group-insert-group-line-info): Use simplified method.
8959         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8960
8961 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8964         moved here.
8965         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8966         * gnus-group.el (gnus-group-prepare-flat): Use it.
8967         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8968
8969 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mml.el (mml-mode): Show menu in XEmacs.
8972
8973 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8976         (gnus-server-read-server-in-server-buffer): New function.
8977         (gnus-browse-foreign-server): Browse in group buffer.
8978         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8979         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8980         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8981         * gnus.el (gnus-server-browse-hashtb): New variable.
8982
8983 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * nnfolder.el (nnfolder-open-nov): Use group.
8986
8987 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * nnfolder.el: Add NOV. Set version to 2.0.
8990         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8991
8992 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8995
8996 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8999         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9000
9001 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9004
9005 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-decode.el (mm-verify-function-alist): New variable.
9008         (mm-verify-option): New variable.
9009         (mm-decrypt-function-alist): Ditto.
9010         (mm-decrypt-option): Ditto.
9011         (mm-find-raw-part-by-type): New function.
9012         (mm-possibly-verify-or-decrypt): New function.
9013         (mm-dissect-multipart): Use it.
9014         * mml2015.el (mml2015-fix-micalg): New function.
9015         (mml2015-decrypt): Use new interface.
9016         (mml2015-verify):  Use new interface.
9017         (mml2015-setup): Make it bogus.
9018
9019 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * mml.el (mml-generate-mime-postprocess-function): Set to
9022         mml-postprocess.
9023         (autoload): Autoload mml2015 and mml-smime.
9024         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9025         * mml2015.el (mml2015-encrypt): New function.
9026         (mml2015-sign): New function.
9027         (mml2015-encrypt-function): New variable.
9028         (mml2015-sign-function): New variable.
9029         (mml2015-mailcrypt-encrypt): Use message-recipients.
9030         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9031         * mml-smime.el (mml-smime-setup): Ditto.
9032
9033 2000-10-28  Simon Josefsson  <sj@extundo.com>
9034
9035         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9036         Communigate Pro 3.3.1 server.
9037
9038         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9039         in buffers.
9040         (mml-secure-dns-server): Removed.
9041         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9042         write certificates to files.
9043
9044         * smime.el (smime-dns-server): New variable.
9045         (smime-mail-to-domain):
9046         (smime-cert-by-dns): New functions.
9047
9048         * dig.el: New file.
9049
9050 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * message.el (message-options): New variable.
9053         (message-options-set-recipient): New function.
9054         (message-send): Use them.
9055         * gnus-int.el (gnus-request-replace-article): Use them.
9056         (gnus-request-accept-article): Ditto.
9057         * mml.el (mml-preview): Use them.
9058         * gnus-sum.el (gnus-summary-edit-article): Use them.
9059
9060         * message.el (message-options-get): New function.
9061         (message-options-get): New function.
9062         * rfc2047.el (rfc2047-encode-message-header): Use them.
9063         * mm-bodies.el (mm-encode-body): Use them.
9064
9065 2000-10-28  Simon Josefsson  <sj@extundo.com>
9066
9067         * nnimap.el (nnimap-retrieve-which-headers):
9068         (nnimap-request-article-part): Quote message-id.
9069
9070         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9071         (smime-CA-file): New variable.
9072         (smime-call-openssl-region): Don't error.
9073         (smime-sign-region): Return result value.
9074         (smime-encrypt-region): Ditto.
9075         (smime-verify-region): New function.
9076         (smime-decrypt-region): Ditto.
9077         (smime-verify-buffer): Ditto.
9078         (smime-decrypt-buffer): Ditto.
9079
9080         * mml.el: Require mml-sec.
9081         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9082         (mml-mode-map): Add "sign" and "encrypt" maps.
9083         (mml-menu): Add security menu.
9084         (mml-preview): Use generate-new-buffer.
9085
9086         * mml-sec.el: New file.
9087
9088 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * mm-decode.el (mm-find-part-by-type): Move it here.
9091         * mml.el (mml-postprocess): Move it here.
9092         (mml-postprocess-alist): Move it here. Merge them.
9093
9094 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9097         unencoded stuff in the header.
9098
9099 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-group.el (gnus-group-listed-groups): New variable.
9102         (gnus-group-list-option): New variable.
9103         (gnus-group-list-limit-map): New keymap.
9104         (gnus-group-list-flush-map): New keymap.
9105         (gnus-group-list-plus-map): New keymap.
9106         (gnus-group-prepare-logic): New function.
9107         (gnus-group-prepare-flat): Merge with
9108         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9109         (gnus-group-prepare-flat-list-dead): Ditto.
9110         (gnus-group-list-matching): Use gnus-group-prepare-function.
9111         (gnus-group-list-dormant): Ditto.
9112         (gnus-group-list-cached): Ditto.
9113         (gnus-group-listed-groups): New function.
9114         (gnus-group-list-limit): New function.
9115         (gnus-group-list-flush): New function.
9116         (gnus-group-list-plus): New function.
9117         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9118         (gnus-topic-prepare-topic): Ditto.
9119
9120 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9121
9122         * message.el (message-insert-to, message-get-reply-headers):
9123         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9124
9125 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * mml2015.el: New file.
9128         * smime.el: New file.
9129         * mml-smime.el: New file.
9130
9131 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * ChangeLog: Moved to ChangeLog.1.
9134
9135     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9136   Copying and distribution of this file, with or without modification,
9137   are permitted provided the copyright notice and this notice are preserved.
9138
9139 ;; Local Variables:
9140 ;; coding: iso-2022-7bit
9141 ;; End: