c84029c231a9a1005e7cd87518f008b3778e7386
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4         used as the default answer of the question, "How many articles?".
5         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6
7         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8         small numbers.
9
10 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11
12         * deuglify.el: Fix comments.
13
14 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
15
16         * html2text.el (html2text-clean-anchor): If there is no HREF,
17         insert nothing.
18         
19         * mml.el (mml-generate-mime-1): Add cdr.
20         From: andre@slamdunknetworks.com
21
22         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
23         (mm-text-html-washer-alist): Ditto.
24
25         * mm-decode.el (mm-text-html-renderer): Add html2text.
26
27         * html2text.el: Face lift.
28
29         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
30
31 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
32
33         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
34
35         * deuglify.el: Change copy right. Add autoload. Add coding-system.
36         
37         * deuglify.el: New file. The original file name is
38         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
39
40         * mm-decode.el (mm-display-external): Use
41         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
42
43 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
44
45         * nnmaildir.el (nnmaildir-request-list): Report the highest
46         article number, not the total number of articles.
47
48 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
49
50         * gnus-sum.el: Move uu key map here.
51         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
52
53 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
54
55         * nnmaildir.el (nnmaildir-request-expire-articles): Use
56         nnmail-expiry-wait* if expire-age parameter is not set.
57
58 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
61         function.
62         (gnus-group-sort-selected-groups-by-real-name): New function.
63         (gnus-group-make-menu-bar): Add sort by real name.
64
65         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
66         rebuild.
67         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
68         nil as dependencies as well.
69
70 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
71
72         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
73         for mime-parts.
74
75         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
76
77         * gnus-group.el (gnus-group-name-decode): Don't test
78         multibyte-string, because it breaks XEmacs.
79         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
80
81         * message.el (message-send-mail): Be talkative.
82
83         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
84         (mm-automatic-display): Ditto.
85
86         * mailcap.el (mailcap-mime-data): Ditto.
87         From: Reiner Steib <4uce.02.r.steib@gmx.net>
88
89 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * many files: Remove trailing whitespaces, replace spc+tab with
92         tab, replace leading whitespaces with tabs.
93
94 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
95
96         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
97         articles with no body and no blank line after the header.
98
99 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
100
101         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
102         parts.
103
104         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
105         non-ascii chars.
106
107         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
108
109         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
110         w3-delay-image-loads.
111         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
112         (mm-w3-prepare-buffer): Ditto.
113
114         * mail-source.el (mail-source-fetch-directory): Run scripts.
115
116 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
119         for Majordomo confirmations.
120
121 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-fun.el (gnus-respond-to-confirmation): New command.
124
125 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
128
129 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
130
131         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
132         References header field.  From Mark Thomas <mthomas@cmu.edu>.
133
134 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
135
136         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
137         (mm-inline-render-with-stdin): Ditto.
138         (mm-inline-render-with-function): Ditto.
139         (mm-inline-wash-with-file): Bind coding-system-for-write.
140         (mm-inline-wash-with-stdin): Ditto.
141
142 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         Suggested by Felix Natter <fnatter@gmx.net>
145
146         * gnus-art.el (gnus-mime-view-part-externally): Rename from
147         gnus-mime-externalize-view.
148         (gnus-mime-view-part-internally): Rename from
149         gnus-mime-internalize-view.
150         (gnus-article-view-part-externally): Rename from
151         gnus-article-externalize-part.
152         (gnus-mime-action-alist): Change correspondingly.
153         (gnus-mime-button-commands): Ditto.
154         (gnus-mime-action-alist): Remove duplication.
155
156         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
157
158 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
159
160         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
161
162         * gnus-art.el (gnus-display-mime): Use it.
163
164         * mm-partial.el (mm-partial-find-parts): Use it.
165
166         * gnus-sum.el (gnus-article-loose-mime): Rename from
167         gnus-article-no-strict-mime.
168         (gnus-summary-save-parts): Use it.
169
170 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
173         local variable.
174
175         * gnus-art.el (article-display-x-face): Don't sort multiple
176         X-Faces.
177
178 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
181         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
182
183         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
184
185 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
186
187         Some ideas is inspired by code from Hrvoje Niksic
188         <hniksic@arsdigita.com>
189
190         * gnus-art.el (gnus-article-wash-function): Set the default to
191         nil, so that we use mm-text-html-renderer instead.
192         (article-wash-html): Use mm-text-html-renderer.
193
194         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
195         (mm-text-html-renderer): New variable.
196         (mm-inline-text-html-renderer): Set the default to nil, so that we
197         use mm-text-html-renderer instead.
198
199         * mm-view.el (mm-inline-text-html): New function.
200         (mm-text-html-renderer-alist): New variable.
201         (mm-inline-text-vcard): New function.
202         (mm-inline-text): Split.
203         (mm-links-remove-leading-blank): New function.
204         (mm-inline-render-with-file): New function.
205         (mm-inline-render-with-stdin): New function.
206         (mm-inline-render-with-function): New function.
207         (mm-text-html-washer-alist): New variable.
208         (mm-inline-wash-with-file): New function.
209         (mm-inline-wash-with-stdin): New function.
210
211 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * message-utils.el: Fix installation doc.
214         From: Reiner Steib <4uce.02.r.steib@gmx.net>
215
216 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
219         (gnus-post-method): Use it.
220         (gnus-summary-cancel-article): Find the correct post-method.
221
222         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
223         * message.el (message-send-news): Ditto.
224         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
225         <ipmonger@delamancha.org>
226
227         * gnus.el (gnus-select-method): Fix doc.
228         (gnus-server-string): Use 'using nntp'.
229
230         * gnus-agent.el (gnus-slave-unplugged): New command.
231         From: Felix Natter <fnatter@gmx.net>
232
233 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
236         Call edit-done-function first, then change the window
237         configuration.
238         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
239         (gnus-article-edit-mode): mml-mode.
240
241         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
242         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
243
244         * message-utils.el: Adopt the file.
245
246         * message-utils.el: New file.
247         From Holger Schauer <Holger.Schauer@gmx.de>
248
249 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
250
251         * gnus-sum.el (gnus-summary-move-article): Select-article only
252         when gnus-move-split-methods is non-nil. And we don't render or
253         mark the article.
254
255         * gnus-fun.el (gnus-shell-command-to-string): New function.
256         (gnus-shell-command-on-region): New function.
257         (gnus-random-x-face): Use them.
258         (gnus-x-face-from-file): Ditto.
259         (gnus-convert-image-to-gray-x-face): Ditto.
260         (gnus-convert-gray-x-face-to-xpm): Ditto.
261         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
262
263 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-art.el (gnus-treat-display-xface): Don't use
266         `shell-command-to-string' when compiling.
267         (gnus-treat-display-grey-xface): Ditto.
268
269 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
270
271         * nnmaildir.el (nnmaildir--article-count): If the group is
272         completely empty, report minimum article number as 1 instead of 0.
273
274 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
275
276         * gnus-agent.el (gnus-get-predicate): Use nconc.
277
278         * gnus-sum.el (gnus-summary-display-make-predicate): Use
279         gnus-summary-display-cache as cache.
280
281         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
282         (nndoc-mail-in-mail-type-p): New function.
283         (nndoc-mail-in-mail-article-begin): New function.
284
285 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
286
287         * mailcap.el (mailcap-mime-data): Use enriched-decode.
288
289         * gnus-cite.el (gnus-article-fill-cited-article): Bind
290         use-hard-newlines to nil.
291
292         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
293         image is not available if window-system is not available.
294
295         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
296
297 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
298
299         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
300         bookmark, because update-mark doesn't handle it correctly.
301
302 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
303
304         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
305         directly instead of calling message-send-mail.
306
307         * gnus-start.el (gnus-read-descriptions-file): Use
308         gnus-default-charset.
309
310         * mm-util.el (mm-guess-mime-charset): New function.
311
312         * gnus.el (gnus-default-charset): Use it.
313         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
314         the default.
315
316 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
317
318         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
319         (article-display-x-face): Use it.  Disable grey xface, if
320         uncompface is not found.
321
322         * message.el (message-mode): Don't enable multibyte on an indirect
323         buffer.
324
325         * nnrss.el (nnrss-content-function): New variable.
326         (nnrss-request-article): Use it.
327
328 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * gnus.el: Add article-unsplit-urls.
331         * gnus-sum.el: Ditto.
332         * gnus-art.el (gnus-treat-strip-cr): New variable.
333         (gnus-treatment-function-alist): Use it.
334         (article-unsplit-urls): New function.
335         (gnus-article-make-menu-bar): Use it.
336         From: Michael Cook <michael.cook@cisco.com>
337
338 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
339
340         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
341         copy.
342
343 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
344
345         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
346         with internal whitespace.
347         (gnus-parent-id): Ditto.
348
349 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
350
351         * gnus-art.el (gnus-article-treat-body-boundary): Add
352         gnus-decoration property.
353         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
354
355         * message.el (message-mode): Set local-abbrev-table.
356         From Matt Armstrong <matt@lickey.com>.
357
358         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
359         too many spaces.
360
361         * rfc2047.el (rfc2047-unfold-region): Ditto.
362         (rfc2047-decode-region): Don't unfold. Let
363         gnus-article-treat-unfold-headers do it.
364
365         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
366         From: Jesper Harder <harder@ifa.au.dk>
367
368 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
371         (gnus-configure-posting-styles): Use it.
372         (gnus-configure-posting-styles): Remove trailing newspaces.
373
374 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
375
376         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
377         is non-nil.
378
379         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
380
381         * gnus.el (gnus-server-to-method): Switch position with
382         gnus-server-get-method.
383         (gnus-agent): Add doc.
384
385         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
386         (gnus-summary-save-parts): Use it.
387
388         * gnus-art.el (gnus-display-mime): Use it.
389         * mm-partial.el (mm-partial-find-parts): Use it.
390
391         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
392
393         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
394         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
395
396         * nnagent.el (nnagent-request-expire-articles): Don't delete
397         files.
398
399 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         * message.el (message-gen-unsubscribed-mft): New function.
402         From Sriram Karra <karra@cs.utah.edu>.
403
404         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
405         open parenthesis.
406
407         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
408         (mm-inline-text-html-render-with-w3): Ditto.
409         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
410         Suggested by Dave Love  <d.love@dl.ac.uk>.
411
412         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
413
414         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
415         * nntp.el (nntp-send-command): Ditto.
416         * nntp.el (nntp-send-command-nodelete): Ditto.
417
418 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
419
420         * mm-url.el (mm-url-load-url): New function.
421         (mm-url-insert-file-contents): Use it.
422
423         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
424
425         * message.el (message-forward-make-body): Correctly copy
426         forward-buffer.
427
428         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
429
430 2002-02-04  Simon Josefsson  <jas@extundo.com>
431
432         * gnus-art.el (gnus-article-followup-with-original): Mark with
433         force, prevent errors when following up from article buffer.
434         (gnus-article-reply-with-original): Ditto.
435
436         * binhex.el (binhex-decoder-switches): Fix doc.  From
437         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
438
439 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
440
441         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
442         highlight-citation after emphasize.
443
444 2002-02-04  Simon Josefsson  <jas@extundo.com>
445
446         * nnfolder.el (nnfolder-open-marks):
447
448         * nnml.el (nnml-open-marks): Message when done.  From David
449         Edmondson <dme@sun.com>.
450
451 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
452
453         * imap.el (imap-anonymous-auth): Fix typo.
454         From: Steinar Bang <sb@dod.no>
455
456         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
457         save-excursion.
458         (gnus-cache-braid-heads): Ditto.
459
460         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
461         line, because there are extra articles in the overview buffer.
462
463         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
464
465         * message.el (message-forward-rmail-make-body): Directly use
466         rmail-msg-restore-non-pruned-header to avoid calling
467         vertical-motion.
468
469 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
470
471         * gnus-cache.el (gnus-summary-insert-cached-articles):
472         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
473
474         * gnus-group.el (gnus-group-mark-article-read): Nreverse
475         gnus-newsgroups-unselected.
476
477         * gnus-agent.el (gnus-summary-set-agent-mark): Use
478         gnus-add-to-sorted-list.
479
480         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
481         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
482         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
483         (gnus-update-read-articles): UNREAD is sorted.
484         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
485         (gnus-newsgroup-marked, gnus-newsgroup-cached)
486         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
487         (gnus-newsgroup-dormant): Require sorted.
488
489         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
490         directories.
491         (gnus-dired-print): New function.
492
493         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
494         ps-despool.
495
496 2002-02-02  Simon Josefsson  <jas@extundo.com>
497
498         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
499
500 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
501
502         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
503         t. This makes gnus-agent customizable without putting
504         gnus-agentize into .gnus.
505
506         * gnus.el (gnus-agent): Make it customizable.
507
508         * gnus-dired.el: New file.
509         From Benjamin Rutt <brutt@bloomington.in.us>
510
511         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
512         if no article.
513         (gnus-cache-possibly-remove-article): Ditto.
514         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
515
516 2002-02-01  Simon Josefsson  <jas@extundo.com>
517
518         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
519
520 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
523         (mm-setup-w3m): Don't bind keys listed in the above.
524
525 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
528         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
529         is non-nil; bind `w3m-force-redisplay' with nil.
530
531         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
532
533         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
534
535 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
538         use mail-header-unfold-field.
539
540         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
541         gnus-summary-limit.
542
543         * gnus-range.el (gnus-add-to-sorted-list): New function.
544         * gnus-sum.el (gnus-mark-article-as-read): Use it.
545         (gnus-mark-article-as-unread): Ditto.
546         (gnus-summary-mark-article-as-unread): Ditto.
547         (gnus-build-get-header): Ditto.
548         (gnus-summary-prepare-threads): Ditto.
549         (gnus-summary-insert-pseudos): Ditto.
550         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
551         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
552         (gnus-summary-insert-old-articles): Ditto.
553
554         * gnus-msg.el (gnus-posting-styles): Add new format of header.
555         (gnus-configure-posting-styles): Support the new format.
556
557         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
558         edebug-form-spec to (sexp body).
559         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
560
561         * message.el (message-reply-headers): Add doc.
562
563 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * gnus-group.el (gnus-group-delete-group): Nix the entry in
566         gnus-cache-active-hashtb.
567
568         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
569         (gnus-agent-summary-fetch-group): Use it.
570
571         * gnus-msg.el (gnus-debug-files): New variable.
572         (gnus-debug-exclude-variables): New variable.
573         (gnus-debug): Use them.
574
575         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
576
577 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
578
579         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
580         (message-mode-syntax-table): Move back the previous position.
581
582         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
583
584         * gnus-agent.el (gnus-agent-retrieve-headers): Use
585         gnus-sorted-difference.
586
587         * nnsoup.el (nnsoup-request-expire-articles): Use
588         gnus-sorted-difference.
589
590         * nnheader.el: Autoload gnus-sorted-difference.
591
592         * nnfolder.el (nnfolder-request-expire-articles): Use
593         gnus-sorted-difference.
594
595         * gnus-cache.el (gnus-cache-retrieve-headers): Use
596         gnus-sorted-difference.
597
598         * gnus-range.el: Autoload cookies.
599         (gnus-sorted-difference): New function.
600         (gnus-sorted-ndifference): New function.
601         (gnus-sorted-nintersection): Rename from
602         gnus-set-sorted-intersection.
603         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
604         (gnus-list-range-difference): Rename from
605         gnus-inverse-list-range-intersection.
606         (gnus-inverse-list-range-intersection): Use defalias.
607
608         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
609         gnus-sorted-ndifference, and gnus-sorted-nintersection.
610         (gnus-articles-to-read): Use gnus-sorted-difference.
611         (gnus-summary-limit-mark-excluded-as-read): Use
612         gnus-sorted-intersection and gnus-sorted-ndifference.
613         (gnus-list-of-read-articles): Use gnus-list-range-difference.
614         (gnus-summary-insert-articles): Use gnus-sorted-difference.
615
616         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
617
618 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
621         property to the buffer for using emacs-w3m command keys.
622
623         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
624         option.
625
626         * mm-view.el (mm-w3m-mode-map): New variable.
627         (mm-w3m-mode-command-alist): New variable.
628         (mm-w3m-minor-mode): Removed.
629         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
630         (mm-inline-text-html-render-with-w3m): Add keymap property to the
631         buffer for using emacs-w3m command keys.
632
633 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
634
635         * message.el (message-mode-syntax-table): Move forward.
636         (message-cite-prefix-regexp): Auto detect non word constituents.
637         (message-cite-prefix-regexp): Don't use with-syntax-table.
638
639         * gnus-sum.el (gnus-summary-update-info): Use
640         gnus-list-range-intersection.
641
642         * gnus-agent.el (gnus-agent-fetch-headers): Use
643         gnus-list-range-intersection.
644
645         * gnus-range.el (gnus-range-normalize): Use correct predicate.
646         (gnus-list-range-intersection): Use it.
647         (gnus-inverse-list-range-intersection): Ditto.
648         (gnus-sorted-intersection): Add doc.
649         (gnus-set-sorted-intersection): Add doc.
650         (gnus-sorted-union): New function.
651         (gnus-set-sorted-union): New function.
652
653         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
654         (gnus-inverse-list-range-intersection): Ditto.
655
656 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
657
658         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
659
660         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
661         and permit `:' and `\' in order to handle full Windows pathnames.
662         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
663         technically not correct per standard, but seems to have common use.
664
665 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
666
667         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
668         replacing numbers.
669
670 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
671
672         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
673
674         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
675         Don't split when the window is small, e.g. when a small *BBDB*
676         window is the lowest one.
677
678         * gnus-agent.el (gnus-agent-retrieve-headers): Use
679         nnheader-find-nov-line to speed up. Use nreverse, because it is
680         sorted. Use nnheader-insert-nov-file.
681
682 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * mm-decode.el (mm-inline-text-html-with-images): New user option.
685
686         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
687         of `w3m-display-inline-images' with the value of
688         `mm-inline-text-html-with-images'.
689         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
690
691         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
692
693 2002-01-27  Richard M. Stallman  <rms@gnu.org>
694
695         * time-date.el: Add autoload cookies.  Many doc fixes.
696         (time-add): New function.
697         (time-subtract): Renamed from subtract-time.
698         (subtract-time): New alias for time-subtract.
699
700 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
703         emacs-w3m in doc-string.
704
705         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
706         `w3m-current-buffer'.
707
708 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
709
710         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
711
712         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
713         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
714         (mm-w3m-cid-retrieve): New function.
715         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
716
717 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
718
719         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
720
721 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
722
723         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
724
725 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
728         32K.
729
730         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
731
732         * nnmail.el (nnmail-article-group): Decode headers before running
733         split rules over them.
734         (nnmail-mail-splitting-charset): New variable.
735
736         * smiley.el: Replaced with smiley-ems.el.
737
738 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * mm-url.el (mm-url-predefined-programs): Add w3m.
741         (mm-url-program): Ditto.
742
743 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * nnml.el (nnml-use-compressed-files): New variable.
746         (nnml-filenames-are-evil): Removed.
747         (nnml-current-group-article-to-file-alist): Don't use.
748         (nnml-update-file-alist): Inhibit.
749         (nnml-article-to-file): Use new var.
750
751 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
754
755         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
756
757 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-agent.el (gnus-agent-load-alist): Use new caching
760         function.
761
762         * gnus-util.el (gnus-cache-file-contents): New function.
763
764         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
765         (gnus-agent-load-alist): Use it.
766
767         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
768
769         * nnheader.el (nnheader-insert-nov-file): New function.
770
771         * gnus-util.el (gnus-parse-without-error): Correct the loop.
772
773         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
774         there are no references.
775         (gnus-extract-message-id-from-in-reply-to): New function.
776         (gnus-nov-parse-line): Use in-reply-to if there are no
777         references.
778
779 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
780
781         * nnagent.el (nnagent-retrieve-headers): Use new macro.
782
783         * gnus-util.el (gnus-parse-without-error): New macro.
784
785 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
786
787         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
788         (gnus-article-wash-function): use locate-library to decide which
789         to use.
790
791 2002-01-25  Simon Josefsson  <jas@extundo.com>
792
793         * pop3.el (pop3-munge-message-separator): Work if no date.  From
794         Marius Vollmer <mvo@zagadka.ping.de>.
795
796 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-agent.el (gnus-agent-save-alist): Fix.
799
800         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
801         mistake.  Reinstated lost code.
802
803 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
804
805         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
806         one exists in the case of an encrypted message with an internal
807         signature.
808
809 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus-agent.el (gnus-agent-save-alist): Optimized.
812
813 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
814
815         * dgnushack.el: Commented out the experimental code.
816
817 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
820         error.
821
822         * gnus.el (gnus-server-to-method): Made into subst.
823         (gnus-server-method-cache): New variable.
824         (gnus-server-to-method): Use it.
825         (gnus-group-method-cache): New variable.
826         (gnus-find-method-for-group-1): Renamed.
827         (gnus-find-method-for-group): New function.
828         (gnus-group-method-cache): Removed.
829
830         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
831         function.
832
833         * gnus-range.el (gnus-members-of-range): New function.
834         (gnus-list-range-intersection): Renamed.
835         (gnus-inverse-list-range-intersection): New function.
836
837         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
838
839         * nnagent.el (nnagent-retrieve-headers): New implementation.
840
841         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
842         implementation.
843
844 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
847         `w3m-meta-content-type-charset-regexp'.
848
849         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
850         charset-encoded html contents.
851
852 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
853
854         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
855         an empty file.
856
857         * nnweb.el (url): Ignore errors when request url.
858
859         * nnrss.el: Clean up the comments.
860
861 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
864
865         * mm-decode.el (mm-inline-text-html-renderer): New user option.
866         (mm-inline-media-tests): Test whether the value of
867         `mm-inline-text-html-renderer' is a function for text/html.
868
869         * mm-view.el (mm-inline-text-html-render-with-w3): New function
870         separated from `mm-inline-text'.
871         (mm-w3m-minor-mode): New variable.
872         (mm-w3m-setup): New variable.
873         (mm-setup-w3m): New function.
874         (mm-inline-text-html-render-with-w3m): New function.
875         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
876         text/html.
877
878 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
879
880         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
881
882 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
885         and `gnus-xmas-completing-read'.
886
887 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
888
889         * nneething.el (nneething-message-id-number): Abolished.
890         (nneething-encode-file-name): Not encode numerical characters.
891         (nneething-make-head): `nneething-message-id-number' is not
892         used to generate message IDs.
893
894 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
897         characters.
898
899 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-xmas.el (gnus-xmas-completing-read): New function.
902         (gnus-xmas-redefine): Redefine conditionally.
903
904 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
905
906         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
907         tag.
908
909 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
910
911         * message.el (message-font-lock-keywords): Added the secure tag.
912         * mml-sec.el: Added functions to generate/modify/remove the secure
913         tag while in message mode.
914         * mml-sec.el (mml-secure-message): New.
915         * mml-sec.el (mml-unsecure-message): New.
916         * mml-sec.el (mml-secure-message-sign-smime): New.
917         * mml-sec.el (mml-secure-message-sign-pgp): New.
918         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
919         * mml-sec.el (mml-secure-message-encrypt-smime): New.
920         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
921         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
922         * mml.el (mml-parse-1): Added code to recognise the secure tag and
923         convert it to either a part or multipart depending on if there are
924         other parts in the message.
925         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
926         to use the secure tag, rather than the part tag.
927         * mml.el (mml-preview): Added a save-excursion to keep cursor
928         position after doing an MML preview.
929
930 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * nnheader.el (nnheader-parse-overview-file): New function.
933         (nnheader-write-overview-file): New function.
934
935 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus.el (gnus-group-fast-parameter): Check better if expansion
938         in wanted.
939
940         * nnweb.el (nnweb-type-definition): Clean up.
941
942 2002-01-21  Alastair Burt  <burt@dfki.de>
943
944         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
945         buffer exists before jumping to it.
946
947 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
950         function.
951         (article-wash-html): Use it.
952         (gnus-article-wash-function): New variable.
953         (gnus-article-wash-html-with-w3m): New function.
954
955 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
956
957         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
958         XEmacs.
959
960 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
961
962         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
963         command line.
964
965 2002-01-21  Simon Josefsson  <jas@extundo.com>
966
967         * canlock.el (base64-encode-string): Autoload it from base64.
968         (canlock-make-cancel-key): Base64 encode unibyte string.
969
970 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * nnfolder.el (nnfolder-request-accept-article): Unfold
973         x-from-line.
974         (nnfolder-request-replace-article): Ditto.
975
976 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
977
978         * gnus-group.el (gnus-group-best-unread-group): Use the right
979         positioning function.
980
981 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * smiley-ems.el (smiley-region): Use new function.
984         (smiley-update-cache): Use general image functions.
985         (smiley-region): Use general functions.
986
987         * gnus-util.el (gnus-graphic-display-p): New function.
988
989         * nnmail.el (nnmail-article-group): Allow outputting traces of
990         non-strings.
991
992         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
993         (nndoc-exim-bounce-type-p): New function.
994
995         * message.el (message-dont-send): Doc fix.
996
997         * gnus-util.el (gnus-completing-read): Remove
998         inherit-input-method.
999
1000         * gnus-art.el (gnus-treat-smiley): Doc fix.
1001
1002         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1003         articles.
1004
1005 2002-01-19  Simon Josefsson  <jas@extundo.com>
1006
1007         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1008         (imap-kerberos4-open): Ditto.
1009         (imap-open): Set port correctly, don't set auth.
1010
1011 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus.el (gnus-version-number): Bump version number.
1014
1015 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1016
1017         * gnus.el: Oort Gnus v0.05 is released.
1018
1019 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1022         exists.
1023
1024         * gnus-spec.el (gnus-string-width-function): New function.
1025         (gnus-tilde-cut-form): Use it.
1026         (gnus-tilde-max-form): Ditto.
1027         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1028         (gnus-substring-function): Use it.
1029         (gnus-tilde-cut-form): Ditto.
1030         (gnus-substring-function): New function.
1031
1032         * message.el (message-check-news-header-syntax): New message.
1033
1034         * gnus.el (gnus-slave-no-server): Doc fix.
1035
1036         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1037
1038 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1041         `seen' if it looks like (seen NUM1 . NUM2).  It should be
1042         (seen (NUM1 . NUM2)).
1043
1044 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * gnus-topic.el (gnus-topic-catchup-articles): Update article
1047         number in closed topics.
1048
1049 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
1050
1051         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1052         functions.
1053
1054 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus.el (gnus-group-find-parameter): Clean up.
1057
1058         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1059         articles.
1060
1061         * gnus-util.el (gnus-completing-read-with-default): Renamed.
1062
1063         * nnmail.el (nnmail-article-group): Clean up.
1064
1065 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1066
1067         * gnus-agent.el (gnus-category-name): Intern the category name.
1068
1069 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1072
1073         * gnus-util.el (gnus-completing-read): New function.
1074
1075 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1076
1077         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1078
1079         * smiley-ems.el (smiley-region): Register smiley.
1080         (smiley-toggle-buffer): Rewrite the function.
1081         (smiley-active): Removed.
1082
1083 2002-01-19  Simon Josefsson  <jas@extundo.com>
1084
1085         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1086         Jesper Harder <harder@ifa.au.dk>.
1087
1088 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1089
1090         * gnus-art.el (gnus-request-article-this-buffer): Call
1091         `nneething-get-file-name' to extract the file name from the
1092         message id.
1093
1094         * nneething.el (nneething-encode-file-name): New function.
1095         (nneething-decode-file-name): Ditto.
1096         (nneething-get-file-name): Ditto.
1097         (nneething-make-head): Encode the file name and encapsulate it
1098         into the field of the message id.
1099
1100 2002-01-18  Simon Josefsson  <jas@extundo.com>
1101
1102         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1103         stored in .marks.
1104
1105         * nnfolder.el (nnfolder-request-update-info): Ditto.
1106
1107 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1110
1111 2002-01-18  Simon Josefsson  <jas@extundo.com>
1112
1113         * imap.el (imap-starttls-p): Don't check for binary.
1114         (imap-gssapi-auth-p): Ditto.
1115         (imap-kerberos4-auth-p): Ditto.
1116         (imap-open): Change logic.  Iterate through all possible streams,
1117         instead of bailing out after first failure.  Move authenticator
1118         decision to `imap-authenticate'.
1119         (imap-authenticate): Change logic, now finds the authenticator to
1120         use, was previously in `imap-open'.
1121         (imap-open): Return nil on failure.
1122         (imap-open): Setup temp buffer correctly.
1123         (imap-open): Return buffer only on success.
1124         (imap-interactive-login, imap-interactive-login): Tell the user
1125         which stream/authenticator is used for the queried
1126         username/password.
1127         (imap-open, imap-authenticate): Set variables.
1128         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1129         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1130
1131 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1134
1135 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1138
1139 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1142         (gnus-agent-group-mode-map): Bind it to "Jo".
1143         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1144
1145 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1146
1147         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1148         (gnus-summary-mail-toolbar): Add mail article deletion button.
1149
1150         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1151         false positives for lines of "^^^^".
1152
1153         * gnus-picon.el (gnus-picon-find-face): faces database is all
1154         lowercase.
1155
1156 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1157
1158         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1159         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1160         duplications.
1161         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1162
1163 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-sum.el (gnus-summary-initial-limit): Inline
1166         gnus-summary-limit-children.
1167         (gnus-summary-initial-limit): Don't limit if
1168         gnus-newsgroup-display is nil.
1169         (gnus-summary-initial-limit): No, don't.
1170
1171         * gnus-util.el
1172         (gnus-put-text-property-excluding-characters-with-faces): Inline
1173         gnus-put-text-property.
1174
1175         * gnus-spec.el (gnus-default-format-specs): New variable.
1176
1177         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1178         gnus-format-specs.
1179         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1180
1181         * gnus-spec.el (gnus-update-format-specifications): Really check
1182         the Gnus version of the .newsrc.eld file.
1183         (gnus-format-specs): Save the new default summary format.
1184
1185         * gnus-util.el (gnus-parent-id): Check whether references is empty
1186         before splitting.
1187
1188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1189         functions.
1190         (gnus-gather-threads-by-references): Inline
1191         `gnus-split-references'.
1192
1193         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1194         default value of gnus-summary-line-format-spec.
1195
1196 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1199         message.
1200         (nnslashdot-request-list): Ditto.
1201         (nnslashdot-sid-strip): Removed.
1202
1203 2002-01-15  Simon Josefsson  <jas@extundo.com>
1204
1205         * nnimap.el (nnimap-close-asynchronous): Enable.
1206         (nnimap-close-group): Expunge.
1207
1208 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * gnus-util.el (gnus-user-date-format-alist): Typo.
1211         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1212
1213 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1214
1215         * nneething.el (nneething-request-article): Set
1216         `nnmail-file-coding-system' to `binary' locally, in order to read
1217         files without any conversion.
1218
1219 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1222         nnheader-file-coding-system and nnmail-active-file-coding-system.
1223         (gnus-agent-regenerate-group): Ditto.
1224         (gnus-agent-regenerate): Ditto.
1225         (gnus-agent-write-active): Ditto.
1226         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1229
1230         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1231         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1232
1233 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1234
1235         * gnus.el: We don't need gnus-article-show-all-headers.
1236
1237         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1238         Ditto.
1239
1240         * gnus-sum.el (gnus-summary-select-article): Don't call
1241         show-all-headers, because hidden headers are not hidden text any
1242         more.
1243
1244 2002-01-13  Simon Josefsson  <jas@extundo.com>
1245
1246         * message.el (message-newline-and-reformat): Use `newline' instead
1247         of inserting \n, so that the newline is marked as hard.
1248
1249         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1250         From Jesper Harder <harder@ifa.au.dk>.
1251
1252 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1253
1254         * imap.el (imap-close): Keep going if quit.
1255
1256         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1257         nntp-server-buffer.
1258
1259 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1262         avoid unbinding shadowed variables.
1263
1264         * gnus-art.el (gnus-picon-databases): Moved here.
1265         (gnus-picons-installed-p): Moved here.
1266         (gnus-article-reply-with-original): Use `mark'.
1267
1268         * gnus.el (gnus-picon): Moved here and renamed.
1269
1270         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1271         installed.
1272         (gnus-treat-mail-picon): Ditto.
1273         (gnus-treat-newsgroups-picon): Ditto.
1274
1275         * gnus-picon.el (gnus-picons-installed-p): New function.
1276
1277 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1278
1279         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1280
1281 2002-01-12  Simon Josefsson  <jas@extundo.com>
1282
1283         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1284         (nnimap-before-find-minmax-bugworkaround): Use it.
1285         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1286         (nnimap-dont-close): New variable.
1287         (nnimap-close-group): Use it.
1288
1289 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-art.el (gnus-article-reply-with-original): Use
1292         `mark-active'.
1293
1294         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1295
1296         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1297         (gnus-score-advanced): Clean up.
1298         (gnus-score-advanced): Accept a multiple of the score.
1299
1300 2002-01-12  Simon Josefsson  <jas@extundo.com>
1301
1302         * flow-fill.el (fill-flowed-display-column)
1303         (fill-flowed-encode-columnq): New variables.  Suggested by
1304         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1305         (fill-flowed-encode, fill-flowed): Use them.
1306
1307         * message.el (message-send-news, message-send-mail): Use
1308         m-b-s-n-p-e-h-n.
1309
1310         * mml.el (autoload): Autoload fill-flowed-encode.
1311         (mml-buffer-substring-no-properties-except-hard-newlines): New
1312         function.
1313         (mml-read-part): Use it.
1314         (mml-generate-mime-1): Encode format=flowed if appropriate.
1315         (mml-insert-mime-headers): Insert format=flowed.
1316
1317         * flow-fill.el (fill-flowed-encode): New function.
1318         (fill-flowed): Bind fill-column to window width.
1319
1320 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1323         it exists.
1324         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1325         (gnus-summary-buffer-name): Don't return the dead name after all.
1326         (gnus-summary-setup-buffer): Kill the dead buffer.
1327
1328         * gnus-art.el (gnus-article-followup-with-original): Store the
1329         value of the mark before deactivating it.
1330
1331 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1332
1333         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1334         From: Karl Kleinpaste <karl@charcoal.com>
1335
1336         * gnus-art.el (article-display-x-face): Ditto.
1337         (gnus-article-reply-with-original): Use gnus-region-active-p.
1338         (gnus-article-followup-with-original): Ditto.
1339
1340         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1341         downloadable article either.
1342
1343 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1344
1345         * gnus-art.el (article-display-x-face): Insert From:.
1346
1347         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1348         article. Bind gnus-display-mime-function and
1349         gnus-article-prepare-hook.
1350
1351         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1352         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1353         gnus-agent-possibly-synchronize-flags to the last.
1354         (gnus-agent-go-online): New function. New variable.
1355
1356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1359         (gnus-agent-regenerate): Ditto.
1360
1361 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * message.el (message-ignored-news-headers)
1364         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1365         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1366
1367         * gnus.el (gnus-gethash-safe): New macro.
1368
1369         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1370         (gnus-agent-regenerate): Show messages.
1371
1372 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1375         (gnus-agent-regenerate): New function.
1376         (gnus-agent-save-alist): Sort.
1377         (gnus-agent-copy-nov-line): Test eobp.
1378         (gnus-agent-retrieve-headers): Erase buffer.
1379
1380 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1381
1382         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1383         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1384
1385         * gnus.el (gnus-agent-covered-methods): Move here.
1386         (gnus-online): New function.
1387         (gnus-agent-method-p): Move here.
1388
1389         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1390         nil. Remove articles-alist.
1391
1392         * gnus-start.el (gnus-get-unread-articles): Check online.
1393         (gnus-groups-to-gnus-format): Ditto.
1394         (gnus-active-to-gnus-format): Ditto.
1395
1396         * gnus-agent.el (gnus-agent-get-function): Use it.
1397         (gnus-agent-get-undownloaded-list): Ditto.
1398         (gnus-agent-fetch-session): Only fetch online methods.
1399
1400         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1401         (gnus-server-mode-map): Ditto.
1402         (gnus-server-offline-face): New face.
1403         (gnus-server-offline-face): New variable.
1404         (gnus-server-font-lock-keywords): Add offline.
1405         (gnus-server-insert-server-line): Ditto.
1406         (gnus-server-offline-server): New function.
1407
1408         * gnus-int.el (gnus-open-server): Turn to offline.
1409         (gnus-server-unopen-status): New variable.
1410
1411 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * nnkiboze.el (nnkiboze-request-article): Use
1414         gnus-agent-request-article.
1415
1416         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1417         function. Insert undownloaded NOV.
1418
1419         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1420         (gnus-agent-request-article): New function.
1421
1422         * gnus.el (gnus-agent-cache): New variable.
1423
1424         * gnus-int.el (gnus-retrieve-headers): Use
1425         gnus-agent-retrieve-headers.
1426         (gnus-request-head): Use gnus-agent-request-article.
1427         (gnus-request-body): Ditto.
1428
1429         * gnus-art.el (gnus-request-article-this-buffer): Use
1430         gnus-agent-request-article.
1431
1432         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1433         article if it is undownloaded.
1434
1435 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1438
1439 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * canlock.el (canlock-string-as-unibyte): New macro.
1442         (canlock-sha1-with-openssl): Return a unibyte string.
1443         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1444
1445 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1448
1449 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1450
1451         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1452         application/x-emacs-lisp.
1453
1454         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1455
1456         * nntp.el (nntp-request-article): Add group parameter.
1457         (nntp-request-head): Ditto.
1458         (nntp-find-group-and-number): Add parameter group. Figure out
1459         number if the status line doesn't give (e.g. quimby.gnus.org).
1460
1461 2002-01-08  Simon Josefsson  <jas@extundo.com>
1462
1463         * mml.el (mml-generate-mime-1): Set recipient correctly.
1464
1465 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * message.el (message-read-from-minibuffer): Add parameter
1468         initial-contents.
1469         * gnus-msg.el (gnus-summary-resend-message): Use it.
1470
1471         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1472         behavior of quit-config.
1473
1474         * message.el (message-make-from): Don't quote fullname.
1475         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1476
1477         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1478         From: <andre@slamdunknetworks.com>
1479
1480 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1481
1482         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1483
1484         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1485
1486         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1487         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1488         because bbdb may use it.
1489
1490 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1491
1492         * nneething.el (nneething-request-article): When a non-text file
1493         is converted to an article, its data is encoded in base64.  Call
1494         `nneething-make-head' with options to specify MIME types.
1495         (nneething-make-head): Add optional arguments to specify MIME
1496         types.
1497
1498 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1501         header if there is not.
1502
1503         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1504
1505         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1506         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1507         (gnus-inews-do-gcc): Use them.
1508
1509         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1510         gnus-newsgroup-unselected.
1511
1512 2002-01-06  Simon Josefsson  <jas@extundo.com>
1513
1514         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1515         condition-case, not ignore-errors.
1516
1517 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1518
1519         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1520         gnus-fetch-old-headers.
1521
1522         * gnus-art.el (article-display-x-face): Use the current buffer
1523         unless `W f'. Otherwise, X-Face may be shown in the header of a
1524         forwarded part.
1525         (gnus-treatment-function-alist): Treat xface before hiding
1526         headers.
1527
1528 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1531         parameters.
1532
1533 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534
1535         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1536         (mm-guess-charset): New function.
1537         (mm-charset-after): Use it.
1538         (mm-detect-coding-region): New function.
1539         (mm-detect-mime-charset-region): New function.
1540
1541         * gnus-sum.el (gnus-summary-show-article): Use
1542         mm-detect-coding-region.
1543
1544 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * message.el (message-make-fqdn): Be less violent.
1547
1548         * gnus.el (gnus-logo-color-style): Compute custom form
1549         automatically.
1550
1551         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1552         score file of the parent to the document group.
1553
1554         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1555         parameters parameter.
1556
1557         * gnus-score.el (gnus-score-load-file): Clean up.
1558
1559 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1562         From: Damien Wyart <damien.wyart@free.fr>
1563
1564         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1565
1566 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus-sum.el (gnus-select-group-hook): Typo.
1569
1570         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1571         is no quoted-printable-encoded STRING.
1572         From: Jesper Harder <harder@ifa.au.dk>
1573
1574         (rfc2047-decode-string): Decode it.
1575
1576 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1579
1580 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1581
1582         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1583         buffer to get rid of junk line.
1584
1585 2002-01-05  Simon Josefsson  <jas@extundo.com>
1586
1587         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1588         C-o.
1589         (message-mode-map): Bind message-insert-or-toggle-importance to
1590         C-c C-u.
1591         (message-mode-map): Bind message-disposition-notification-to to
1592         C-c M-n.
1593         (message-mode-menu): Add m-d-n-t.
1594         (message-mode-field-menu): Add m-goto-from.
1595         (message-mode): Doc fix.
1596         (message-goto-from): New function.
1597         (message-insert-disposition-notification-to): New function.
1598         (message-tool-bar-map): Add receipt button.
1599
1600 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus-sum.el (gnus-thread-latest-date): New function.
1603         (gnus-thread-sort-by-most-recent-number): Renamed.
1604         (gnus-thread-sort-functions): Doc fix.
1605         (gnus-select-group-hook): Don't use setq on a hook.
1606         (gnus-thread-latest-date): Use date, not number
1607
1608         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1609         (gnus-agent-expire): Allow regexp of expire-days.
1610
1611         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1612         region.
1613         (gnus-article-followup-with-original): Ditto.
1614
1615         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1616
1617         * gnus-art.el (gnus-mime-display-alternative): Use
1618         gnus-local-map-property.
1619         (gnus-mime-display-alternative): Ditto.
1620         (gnus-insert-mime-security-button): Ditto.
1621         (gnus-insert-next-page-button): Ditto.
1622         (gnus-button-prev-page): Take optional args.
1623         (gnus-insert-prev-page-button): widget-convert.
1624
1625         * gnus-util.el (gnus-local-map-property): New function.
1626
1627         * gnus-art.el (gnus-prev-page-map): Use parent map.
1628         (gnus-next-page-map): Ditto.
1629
1630         * gnus-spec.el (gnus-parse-format): Clean up.
1631         (gnus-parse-format): Do complex formatting for %=.
1632
1633         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1634         "X-Face: " to the data in the built-in scenario.
1635
1636         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1637         (gnus-correct-pad-form): Renamed.
1638         (gnus-tilde-max-form): Clean up.
1639         (gnus-pad-form): Use gnus-use-correct-string-widths.
1640
1641         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1642         support if that is available.
1643
1644         * gnus-sum.el (gnus-thread-highest-number): New function.
1645         (gnus-thread-sort-by-most-recent-thread): New function.
1646         (gnus-thread-sort-functions): Doc fix.
1647
1648 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1651         all cases.
1652         (gnus-summary-mode): Enable it in all cases.
1653         (gnus-summary-display-article): Ditto.
1654         (gnus-summary-edit-article): Ditto.
1655
1656         * gnus-ems.el (gnus-put-image): Really return glyph.
1657
1658         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1659         (gnus-treat-smiley): Don't take "P" in the interactive form.
1660
1661 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * compface.el (uncompface): XEmacs and Emacs have differing
1664         capabilities.
1665
1666         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1667
1668         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1669         (gnus-article-xface-ring-size): Removed.
1670         (gnus-article-display-xface): Removed.
1671         (gnus-remove-image): Cleaned up.
1672
1673         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1674         (gnus-xmas-create-image): Take pbm files.
1675         (gnus-x-face): Removed.
1676         (gnus-xmas-article-display-xface): Removed.
1677
1678         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1679         default-enable-multibyte-characters.
1680
1681         * compface.el (uncompface): Doc fix.
1682
1683         * gnus-art.el (gnus-article-x-face-command): Use
1684         gnus-display-x-face-in-from.
1685
1686         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1687
1688         * gnus-ems.el (gnus-put-image): Return the image.
1689
1690         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1691         (gnus-x-face): Moved here.
1692
1693 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1696         invisible if string is nil.
1697         (gnus-xmas-article-display-xface): Use it.
1698
1699         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1700         property when string is nil.
1701         (gnus-article-display-xface): Use it.
1702
1703 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-art.el (article-display-x-face): Check whether valid grey
1706         face was returned.
1707         (article-display-x-face): Place image in the right spot.
1708
1709         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1710         stderr.
1711         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1712
1713 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1716         parameters.
1717         (gnus-xmas-put-image): Allow non-strings to be passed.
1718
1719         * gnus-art.el (article-display-x-face): Use optional parameters.
1720
1721         * gnus-ems.el (gnus-create-image): Take optional parameters.
1722
1723         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1724
1725         * compface.el (compface-xbm-p): Removed.
1726
1727         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1728         (gnus-article-display-xface): Use compface.
1729
1730         * compface.el: New file.
1731
1732         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1733         (gnus-convert-image-to-x-face-command): Ditto.
1734         (gnus-random-x-face): Quote argument.
1735         (gnus-x-face-from-file): Ditto.
1736
1737 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1738
1739         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1740         the expire-group parameter once per article rather than once
1741         per group; bind `nnmaildir-article-file-name' and `article'
1742         for convenience.  Leave article alone when expire-group
1743         specifies the current group.
1744         (nnmaildir--update-nov): be more concurrency-friendly with
1745         temp file names.
1746
1747 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-start.el (gnus-read-init-file): Cleaned up.
1750
1751 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1752
1753         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1754         (gnus-read-init-file): Don't use it.
1755
1756 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1759
1760 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1761
1762         * gnus-start.el (gnus-read-init-file): Don't force coding system
1763         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1764
1765 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1768         * nnspool.el (nnspool-request-post): Ditto.
1769
1770         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1771         (mm-find-mime-charset-region): Use it.
1772
1773 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1774
1775         * gnus.el (gnus-summary-line-format): Added :link.
1776         * gnus-topic.el (gnus-topic-line-format): Ditto.
1777         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1778         * gnus-srvr.el (gnus-server-line-format): Ditto.
1779         * gnus-group.el (gnus-group-line-format): Ditto.
1780
1781         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1782         :keys, it works on both Emacsen.
1783
1784 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1787
1788 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1791
1792 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1793
1794         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1795         very wide reply.
1796
1797 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1800         (gnus-picon-cache): New variable.
1801         (gnus-picon-transform-newsgroups): Cache stuff.
1802
1803         * gnus-art.el (gnus-article-reply-with-original): New command.
1804         (gnus-article-followup-with-original): New command.
1805
1806         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1807         END parameters.
1808         (gnus-summary-followup): Take a list of list of articles.
1809         (gnus-inews-yank-articles): Allow lists of article/regions.
1810
1811         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1812         longer the usual commands.
1813
1814         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1815         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1816         shell-command-on-region.
1817
1818 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1821           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1822
1823 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1824
1825         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1826         understand ':keys', wrap it in an featurep 'xemacs.
1827
1828 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1831         order of headers (Actually, it is called in a reversed order). Add
1832         'gnus-image-text-deletable property.
1833         (gnus-remove-image): Remove text with such a property.
1834
1835         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1836         gnus-put-image.
1837
1838         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1839         with ", "
1840
1841 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1844
1845         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1846         (article-display-x-face): Display grey X-Faces.
1847
1848         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1849         (gnus-convert-gray-x-face-to-ppm): Ditto.
1850         (gnus-convert-image-to-gray-x-face): Ditto.
1851
1852         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1853         gnus-summary-show-raw-article.
1854
1855 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1856
1857         Display picons in XEmacs without showing text.
1858
1859         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1860         mm-create-image-xemacs to create xbm glyph, because it deletes
1861         temporary files.
1862         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1863         (gnus-xmas-remove-image): Make text visible, remove glyph.
1864
1865         * gnus-picon.el (gnus-picon-transform-newsgroups)
1866         (gnus-picon-transform-address): Insert spec backward, due to the
1867         incompatibility of gnus-xmas-put-image.
1868
1869 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1870
1871         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1872
1873 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus.el: Doc fix.
1876
1877         * gnus-art.el: Doc fix.
1878
1879         * gnus-agent.el: Doc fix.
1880
1881 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1882
1883         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1884
1885 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1886
1887         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1888         NOV data out of the message again if nnmail-extra-headers has
1889         changed.
1890
1891 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-fun.el: New file.
1894         (gnus-convert-image-to-x-face-command): New variable.
1895         (gnus-insert-x-face): New function.
1896         (gnus-random-x-face): Renamed.
1897         (gnus-x-face-from-file): Renamed.
1898
1899         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1900         "_".
1901         (gnus-body-boundary-delimiter): Typo fix.
1902
1903 2002-01-02  Simon Josefsson  <jas@extundo.com>
1904
1905         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1906         (gnus-body-boundary-delimiter): Fix type.
1907
1908 2002-01-01  Simon Josefsson  <jas@extundo.com>
1909
1910         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1911         (gnus-treat-emphasize, gnus-treat-strip-cr)
1912         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1913         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1914         (gnus-treat-fill-article, gnus-treat-hide-citation)
1915         (gnus-treat-hide-citation-maybe)
1916         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1917         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1918         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1919         (gnus-treat-date-ut, gnus-treat-date-local)
1920         (gnus-treat-date-english, gnus-treat-date-lapsed)
1921         (gnus-treat-date-original, gnus-treat-date-iso8601)
1922         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1923         (gnus-treat-strip-trailing-blank-lines)
1924         (gnus-treat-strip-leading-blank-lines)
1925         (gnus-treat-strip-multiple-blank-lines)
1926         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1927         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1928         (gnus-treat-display-xface, gnus-treat-display-smileys)
1929         (gnus-treat-from-picon, gnus-treat-mail-picon)
1930         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1931         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1932         (gnus-treat-play-sounds, gnus-treat-translate)
1933         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1934
1935         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1936         (gnus-article-treat-body-boundary): Use it.
1937
1938         * message.el (message-mode): Fix doc.
1939         (message-mode-menu): Fix names.
1940
1941 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1944         articles.
1945
1946         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1947         (gnus-picon-transform-address): Search for unknown faces as well.
1948         (gnus-picon-find-face): Don't search "news" for MISC.
1949         (gnus-picon-user-directories): Changed default back to exclude
1950         "unknown".
1951
1952         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1953
1954         * gnus-picon.el (gnus-picon-find-face): Search through all
1955         databases.
1956         (gnus-picon-find-face): New implementation.
1957
1958         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1959         keystroke.
1960         (gnus-topic-goto-next-topic): Ditto.
1961
1962         * gnus.el (gnus-summary-line-format): Changed default.
1963
1964         * nnmail.el (nnmail-extra-headers): Change default.
1965
1966         * gnus-sum.el (gnus-extra-headers): Change default.
1967
1968         * message.el (message-news-other-window): Changed "news" to
1969         "posting".
1970         (message-news-other-frame): Ditto.
1971         (message-do-send-housekeeping): Ditto.
1972
1973         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1974         function.
1975         (gnus-article-unread-p): New function.
1976         (gnus-article-unseen-p): New function.
1977         (gnus-dead-summary-mode-map): Typo.
1978
1979         * gnus-util.el (gnus-make-predicate): New function.
1980         (gnus-make-predicate-1): New function.
1981
1982         * gnus-sum.el: New function.
1983         (gnus-map-articles): New function.
1984
1985         * gnus-art.el (gnus-treat-fold-headers): New variable.
1986         (gnus-article-treat-fold-headers): New command and keystroke.
1987
1988         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1989         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1990
1991 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * message.el (message-fcc-externalize-attachments): New variable.
1994         (message-do-fcc): Use it.
1995
1996         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1997         (gnus-inews-do-gcc): Use it.
1998
1999         * mml.el (mml-tweak-sexp-alist): New variable.
2000         (mml-externalize-attachments): New variable.
2001         (mml-tweak-part): Use mml-tweak-sexp-alist.
2002         (mml-tweak-externalize-attachments): New function.
2003
2004 2002-01-01  Steve Youngs  <youngs@xemacs.org>
2005
2006         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2007         'set-glyph-face' so x-face back/foreground can be set.
2008
2009 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * message.el (message-fix-before-sending): Fix a typo.
2012
2013 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * gnus-art.el (gnus-treat-smiley): Renamed command.
2016         (gnus-article-remove-images): New command and keystroke.
2017
2018         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2019
2020         * smiley-ems.el (gnus-smiley-display): Removed.
2021
2022         * gnus.el (gnus-version-number): Update version.
2023
2024         * message.el (message-text-with-property): Renamed and moved
2025         here.
2026         (message-fix-before-sending): Highlight invisible text and place
2027         point there.
2028
2029 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2030
2031         * gnus.el: Oort Gnus v0.04 is released.
2032
2033 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-delay.el (gnus-delay-send-queue): Renamed.
2036
2037         * gnus-art.el (gnus-ignored-headers): More headers,
2038
2039         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2040         of `scan-error', since XEmacs doesn't seem to support that.
2041
2042 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2045         arg.
2046         (gnus-summary-best-unread-subject): Ditto.
2047         (gnus-summary-best-unread-subject): No, don't.
2048         (gnus-summary-better-unread-subject): New command.
2049
2050         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2051
2052         * lpath.el ((featurep 'xemacs)): fbind url function.
2053
2054         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2055         buffer.
2056         (gnus-xmas-remove-image): Implementation that does something.
2057         (gnus-xmas-article-display-xface): Mark images properly.
2058
2059         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2060
2061 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
2062
2063         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2064
2065 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-group.el (gnus-group-line-format): Added %O to the default
2068         value.
2069
2070         * gnus-util.el (gnus-text-with-property): The smallest point is
2071         point-min.
2072
2073         * smiley-ems.el (smiley-region): Return images.
2074         (gnus-smiley-display): Allow toggling.
2075         (smiley-region): Use text properties, not overlays.
2076
2077         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2078         implemented yet.
2079
2080         * smiley-ems.el (smiley-update-cache): Check for valid types.
2081
2082         * gnus-art.el (gnus-with-article-buffer): New macro.
2083
2084         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2085         strings as well as the glyphs.
2086         (gnus-picon-transform-address): Ditto.
2087         (gnus-picon-insert-glyph): Ditto.
2088         (gnus-picon-transform-newsgroups): Toggle.
2089         (gnus-picon-transform-address): Toggle.
2090
2091         * gnus-ems.el (gnus-remove-image): New function.
2092         (gnus-put-image): Take an optional string.
2093
2094         * gnus-util.el (gnus-text-with-property): New function.
2095
2096         * gnus-art.el (gnus-delete-images): New function.
2097
2098         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2099
2100         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2101         (gnus-article-wash-status): Use it.
2102         (gnus-signature-toggle): Clean up.
2103         (gnus-add-wash-status): New function.
2104         (gnus-delete-wash-status): New function.
2105         (gnus-article-hide-text-type): Use them throughout.
2106         (gnus-add-image): New function.
2107
2108         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2109
2110         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2111         interface.
2112
2113         * gnus-art.el (article-display-x-face): Cleaned up.
2114
2115         * rfc2047.el (rfc2047-field-value): New function.
2116
2117         * mail-parse.el (mail-header-field-value): New alias.
2118
2119         * gnus-art.el (gnus-mime-print-part): Fix typos.
2120
2121         * smiley-ems.el (gnus-smiley-file-types): New variable.
2122         (smiley-update-cache): Use it.
2123         (smiley-regexp-alist): Suffix-less smiley names.
2124         (smiley-regexp-alist): Added more smileys.
2125
2126         * gnus-sum.el (gnus-print-buffer): Made into own function.
2127         (gnus-summary-print-article): Use it.
2128
2129         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2130         looked for when REQUEST is a string.
2131
2132         * gnus-art.el (gnus-mime-button-commands): Add printing
2133         keystroke.
2134         (gnus-mime-copy-part): Doc fix.
2135         (gnus-mime-print-part): New command.
2136
2137 2001-12-31  Simon Josefsson  <jas@extundo.com>
2138
2139         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2140         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2141
2142 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2143
2144         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2145         (picon): Fix doc.
2146
2147         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2148         longer exists. Remove those codes.
2149         * gnus.el (gnus-use-picons): Ditto.
2150
2151 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2154         infloop.
2155
2156         * gnus-sum.el (t): New `W D' map.
2157
2158         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2159         (gnus-article-treat-body-boundary): Clean up.
2160         (gnus-body-boundary-face): Removed.
2161         (gnus-article-goto-header): Moved here.
2162         (gnus-article-goto-header): Allow better regexps.
2163         (gnus-article-treat-fold-newsgroups): New command.
2164
2165         * gnus-sum.el (gnus-summary-move-article): We have to select an
2166         article to give `gnus-read-move-group-name' an opportunity to
2167         suggest an appropriate default.
2168
2169         * rfc2047.el (rfc2047-fold-line): New function.
2170         (rfc2047-unfold-line): Ditto.
2171         (rfc2047-fold-region): Don't fold just after the header name.
2172
2173         * mail-parse.el (mail-header-fold-line): New alias.
2174         (mail-header-unfold-line): Ditto.
2175
2176         * gnus-art.el (gnus-body-boundary-face): Renamed.
2177         (gnus-article-treat-body-boundary): Use it.
2178         (gnus-article-treat-body-boundary): Use an invisible header and a
2179         line of underline characters.
2180
2181 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2182
2183         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2184
2185         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2186         (gnus-picon-split-address): New function.
2187         (gnus-picon-find-face): Use it.
2188         (gnus-picon-transform-address): Use it. Set first to t for each
2189         address.
2190
2191         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2192         the macro then use it.
2193         (gnus-treatment-function-alist): Treat picons earlier.
2194
2195 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-art.el (gnus-body-separator-face): New variable.
2198         (gnus-article-treat-body-boundary): Use a blank, colored line.
2199
2200         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2201         well.
2202
2203         * gnus-art.el (gnus-treat-body-boundary): New variable.
2204         (gnus-article-treat-unfold-headers): Use helper macro.
2205         (gnus-article-treat-body-boundary): New command.
2206
2207         * gnus.el (gnus-logo-color-style): Change the default color.
2208         (gnus-splash-face): Gray, gray.
2209
2210         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2211         colors.
2212
2213         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2214         (gnus-logo-color-style): Ditto.
2215         (gnus-logo-colors): Ditto.
2216
2217         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2218
2219         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2220
2221         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2222         (gnus-picon-transform-newsgroups): New function.
2223
2224         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2225         string.
2226
2227         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2228
2229         * gnus-art.el (gnus-treat-cc-picon): New variable.
2230         (gnus-treat-mail-picon): Renamed.
2231
2232         * gnus-picon.el: New implementation.
2233         (gnus-picon-find-face): Renamed.
2234         (gnus-treat-from-picon): Use it.
2235         (gnus-picon-transform-address): Renamed.
2236         (gnus-treat-from-picon): Use it.
2237         (gnus-picon-create-glyph): Renamed.
2238         (gnus-picon-transform-address): Use it.
2239         (gnus-treat-cc-picon): New command.
2240
2241         * mm-decode.el (mm-create-image-xemacs): Separated out into
2242         function.
2243         (mm-get-image): Use it.
2244
2245         * gnus-art.el (gnus-treat-display-picons): Simplify.
2246         (gnus-treat-from-picon): Renamed.
2247
2248         * gnus-ems.el (gnus-create-image): New function.
2249         (gnus-put-image): New function.
2250
2251         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2252         (gnus-with-article-headers): New macro.
2253         (gnus-article-goto-header): New function.
2254
2255         * gnus-xmas.el (gnus-image-type-available-p): New function.
2256
2257         * gnus-ems.el (gnus-image-type-available-p): New function.
2258
2259 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * nnrss.el (nnrss-check-group): Find the correct tag, because
2262         xml.el is changed.
2263
2264 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2267         lines are shorter than the window width.
2268         (gnus-ignored-headers): More headers.
2269
2270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2273         (gnus-treat-unfold-headers): Renamed.
2274         (gnus-article-treat-unfold-headers): New command and keystroke.
2275
2276         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2277
2278         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2279
2280 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * sha1-el.el (sha1-use-external): New variable.
2283         (sha1-region): Use it.
2284         (sha1-string): Ditto.
2285
2286         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2287         * gnus-picon.el: Less warnings when compile.
2288
2289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2290
2291         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2292         alias.
2293         (gnus-picons-database): Default to list.
2294         (gnus-picons-lookup-internal): Use it.
2295
2296         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2297         to "bogus".
2298
2299         * gnus-win.el (gnus-configure-windows-hook): New hook.
2300
2301 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2302
2303         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2304
2305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2308         lists.
2309         (gnus-select-newsgroup): Don't append; push.
2310         (gnus-adjust-marked-articles): Remove obsolete ranges from
2311         `seen'.
2312         (gnus-update-marks): Clean up.
2313         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2314
2315 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2316
2317         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2318
2319 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * gnus-sum.el (gnus-auto-select-subject): New variable.
2322         (gnus-summary-best-unread-subject): New function.
2323         (gnus-summary-best-unread-article): Use it.
2324         (gnus-summary-first-unseen-subject): New function and command.
2325
2326         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2327         other treatments.
2328
2329         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2330         function.
2331
2332         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2333         from the list of hidden types.
2334
2335         * mm-view.el (mm-inline-text): Ditto.
2336         (mm-inline-text): Ditto.
2337         (mm-w3-prepare-buffer): Ditto.
2338
2339         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2340
2341 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus-art.el (gnus-ignored-headers): Added more headers.
2344
2345 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2348         once.
2349
2350 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2353
2354 2001-12-28  Simon Josefsson  <jas@extundo.com>
2355
2356         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2357         Jesper Harder <harder@ifa.au.dk>.
2358
2359 2001-12-27  Simon Josefsson  <jas@extundo.com>
2360
2361         * gnus-sum.el (gnus-select-newsgroup): Make
2362         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2363         contain all articles (instead of none) when no seen marks have
2364         been set for the group.
2365         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2366         instead, it seems to result in shorter ranges.
2367
2368 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2371         insert-before-markers.
2372         From Jesper Harder <harder@ifa.au.dk>
2373
2374 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2375
2376         * nnmaildir.el (nnmaildir-save-mail): create the destination
2377         groups if they do not exist.
2378
2379 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2382
2383 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2386         gnus-group-real-name.
2387
2388         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2389         (gnus-newsgroup-variables): Ditto.
2390
2391         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2392         return it.
2393
2394 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2395
2396         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2397         * nnmaildir.el (top-level): Add commentary.
2398         (nnmaildir-version): Indicate that nnmaildir is now a standard
2399         part of Gnus, not separately released.
2400
2401 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2404         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2405         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2406         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2407
2408 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2411
2412 2001-12-20  Simon Josefsson  <jas@extundo.com>
2413
2414         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2415         ZHU <zsh@cs.rochester.edu>.
2416         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2417         Brian P Templeton <bpt@tunes.org>.
2418
2419 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2420
2421         * nnmaildir.el: New file.
2422         From Paul Jarc <prj@po.cwru.edu>.
2423
2424 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2425
2426         * nndoc.el (nndoc-type-alist): Move forward to the end.
2427
2428 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2431         `dolist'.
2432
2433 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus-win.el (gnus-frames-on-display-list): New function.
2436         (gnus-get-buffer-window): Use it.
2437
2438 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2441
2442 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2445
2446 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447            From Harald Meland <Harald.Meland@usit.uio.no>
2448
2449         * gnus-win.el (gnus-get-buffer-window): New function.
2450         (gnus-all-windows-visible-p): Use it.
2451
2452         * gnus-util.el (gnus-horizontal-recenter)
2453         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2454         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2455
2456         * gnus-score.el (gnus-score-insert-help): Use it.
2457
2458         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2459         (gnus-generate-tree, gnus-highlight-selected-tree)
2460         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2461         it.
2462
2463         * gnus-art.el (gnus-article-set-window-start)
2464         (gnus-mm-display-part, gnus-request-article-this-buffer)
2465         (gnus-button-next-page, gnus-button-prev-page)
2466         (gnus-article-button-next-page, gnus-article-button-prev-page):
2467         Use it.
2468
2469 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2470
2471         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2472         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2473         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2474
2475 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2478         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2479         * mml1991.el, nnultimate.el: Add `coding'.
2480
2481 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2482
2483         * ChangeLog: changed coding to buffer-file-coding-system
2484         * ChangeLog.1: same
2485         * nnwfm.el: same
2486         * gnus-smiley.el: same
2487         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2488         * gnus-delay.el: same
2489         * gnus-spec.el: same
2490         * message.el: same
2491         * mml1991.el: same
2492         * nnultimate.el: same
2493
2494 2001-12-16  Simon Josefsson  <jas@extundo.com>
2495         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2496
2497         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2498         (gnus-summary-save-map): Add muttprint.
2499         (gnus-summary-make-menu-bar): Ditto.
2500         (gnus-summary-muttprint): New function.
2501
2502         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2503
2504 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2507         temporary list instead of buffer.
2508
2509         * mm-url.el (executable-find): autoload.
2510
2511 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2512
2513         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2514         to variable, follow doc-string conventions).
2515
2516 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2517
2518         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2519         subscribe-level
2520         * gnus-topic.el (gnus-subscribe-topics): use it.
2521
2522 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2525         messages. (A small patch with indentation)
2526         From Sean Neakums <sneakums@zork.net>.
2527
2528         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2529         nil after shooting down the gnus-original-article-buffer.
2530
2531 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * uudecode.el (uudecode-use-external): New variable.
2534         (uudecode-decode-region): Automatically detect external program.
2535
2536         * binhex.el (binhex-use-external): New variable.
2537         (binhex-decode-region-internal): New function.
2538         (binhex-decode-region): Automatically detect external program.
2539
2540         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2541         Use them.
2542
2543 2001-12-12  Simon Josefsson  <jas@extundo.com>
2544
2545         * nnvirtual.el (nnvirtual-always-rescan)
2546         (nnvirtual-component-regexp): Fix doc.
2547
2548         * nnoo.el (defvoo): Add doc to defvoo variables.
2549
2550         * nnml.el (nnml-directory, nnml-active-file)
2551         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2552         (nnml-marks-is-evil, nnml-filenames-are-evil)
2553         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2554
2555         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2556         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2557         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2558         `error'.
2559
2560         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2561         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2562
2563         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2564         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2565         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2566         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2567
2568         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2569         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2570
2571         * imap.el, nnimap.el: Fix indentation.
2572
2573         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2574
2575 2001-12-12  Didier Verna  <didier@xemacs.org>
2576
2577         * gnus-msg.el (gnus-group-news): New function.
2578         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2579         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2580         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2581         for it.
2582         * gnus-msg.el (gnus-summary-news-other-window): New function.
2583         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2584         bind it to `i'.
2585         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2586         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2587         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2588         for it (called with a prefix).
2589         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2590         group-name argument.
2591         * gnus-msg.el (gnus-setup-message): use it.
2592
2593 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2596
2597 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2598
2599         * mml.el (mime-to-mml): Remove Content-Disposition too.
2600
2601 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2602
2603         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2604         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2605         strings only.
2606         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2607
2608 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2609
2610         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2611         (nnmail-fancy-expiry-target): Use it.
2612         Suggestions from Simon Josefsson <jas@extundo.com>.
2613
2614 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2615
2616         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2617
2618 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2621
2622         * gnus-util.el (gnus-url-unhex-string): Move here.
2623
2624 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2627         mm-url-decode-entities-nbsp.
2628
2629         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2630         * webmail.el, nnwfm.el: Use mm-url.
2631
2632         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2633         (mm-url-remove-markup): Move from nnweb.
2634         (mm-url-fetch-simple): Move from webmail.
2635
2636         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2637
2638 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2641         (gnus-summary-print-article): Use it.
2642
2643         * gnus-util.el (gnus-replace-in-string): Typo.
2644
2645 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * nnweb.el (nnweb-replace-in-string): Removed.
2648
2649         * gnus-util.el (gnus-replace-in-string): New function.
2650         (gnus-mode-string-quote): Use it.
2651
2652         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2653         * nnwfm.el (nnwfm-create-mapping): Ditto.
2654
2655 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * dgnushack.el (dgnushack-compile): nnrss.el and
2658         nnslashdot.el don't depend on nnweb, url, w3.
2659
2660         * nnrss.el: Use mm-url.
2661
2662 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2663
2664         * mm-url.el (mm-url-insert-file-contents): Support file:.
2665
2666 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2667
2668         * mm-view.el: Lower case for the description line. Sync from the
2669         Emacs CVS.
2670
2671 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2674         From:  Stefan Monnier  <monnier@cs.yale.edu>
2675
2676 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2679
2680 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * mm-url.el: Require executable.
2683         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2684
2685 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * pop3.el (pop3-munge-message-separator): Only use valid date.
2688         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2689
2690         * Makefile.in: gnus-load.elc may not be generated.
2691
2692 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * mm-url.el: New file.
2695         * nnslashdot.el: Use it.
2696         * mm-extern.el (mm-extern-url): Use it.
2697
2698 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-sum.el (gnus-summary-save-article): Nix
2701         gnus-display-mime-function and gnus-article-prepare-hook.
2702
2703         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2704         the beginning of lines.
2705         (gnus-complex-form-to-spec): Ditto.
2706
2707 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2710         From Paul Jarc <prj@po.cwru.edu>.
2711
2712 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * message.el: New variable message-subscribed-address-file;
2715         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2716
2717 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * message.el (message-tab-body-function): Set to nil.
2720         (message-tab): Use text-mode-map or global-map.
2721         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2722
2723 2001-11-30  Simon Josefsson  <jas@extundo.com>
2724
2725         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2726         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2727         <christoph.conrad@gmx.de>.
2728         (gnus-agent-fetch-group-1): Add verbose message.
2729
2730 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2733         of integers.
2734
2735 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2736
2737         * message.el (message-newgroups-header-regexp)
2738         (message-completion-alist, message-tab-body-function): Use
2739         defcustom rather than defvar.
2740         (message-tab): Mention `message-tab-body-function' in doc.
2741         Suggested by Karl Eichwalder.
2742
2743 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2746
2747 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * nnheader.el (nnheader-find-nov-line): Don't use macro
2750         gnus-delete-line.
2751
2752         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2753         (gnus-group-name-charset): Ditto.
2754
2755         * gnus-util.el (gnus-buffer-live-p): Ditto.
2756
2757 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2760         open parenthesis in doc.
2761         (sieve-manage-authenticator-alist): Typo in doc.
2762         * imap.el (imap-authenticator-alist): Typo in doc.
2763         (imap-stream-alist): Backslash.
2764
2765         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2766           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2767
2768 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2771
2772         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2773
2774         * gnus-msg.el (gnus-configure-posting-styles): use
2775         make-local-hook. Add LOCAL for add-hook.
2776
2777 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2778
2779         * message.el (message-mode): Use `make-local-hook' unless
2780         obsolete.
2781         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2782
2783 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * canlock.el: Remove sha1.el and base64.el stuff.
2786
2787 2001-11-26  Didier Verna  <didier@xemacs.org>
2788
2789         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2790         if needed.
2791
2792 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * message.el (message-tamago-not-in-use-p): New function.
2795         (message-strip-forbidden-properties): Use it.
2796
2797 2001-11-26  Didier Verna  <didier@xemacs.org>
2798
2799         * gnus-start.el (gnus-check-first-time-used): only check for
2800         existence of .el[d] files.
2801
2802 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2803
2804         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2805
2806         * message.el (message-setup-1): Clean up mc-*.
2807
2808 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2811         * gnus-score.el (gnus-score-find-bnews): Use it.
2812
2813         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2814         (gnus-summary-limit-to-author): Ditto.
2815         (gnus-summary-limit-to-extra): Ditto.
2816         (gnus-summary-find-matching): Support not-matching argument.
2817
2818 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2819
2820         * message.el (message-wash-subject): Use `insert' rather than
2821         `insert-string', which is deprecated.
2822
2823 2001-11-24  Simon Josefsson  <jas@extundo.com>
2824
2825         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2826         message. (Gnus does not "default" to using 8bit for the message,
2827         it default to use 8bit encoding and the user-supplied CTE
2828         value. Calling this behaviour "treating it as 8bit" is perhaps
2829         better.)
2830
2831         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2832         (compare mm-charset-to-coding-system).
2833
2834 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2837         buffer. Correctly decode hex.
2838
2839 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2840
2841         * gnus-agent.el (gnus-category-insert-line): Convert category
2842         names to strings.
2843
2844 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * message.el (sha1): eval-and-compile.
2847
2848 2001-11-20  Simon Josefsson  <jas@extundo.com>
2849
2850         * message.el (message-allow-no-recipients): New variable.
2851         (message-send): Use it, customize the prompting when posting to
2852         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2853
2854 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * mm-util.el (mm-coding-system-priorities): New variable.
2857         (mm-sort-coding-systems-predicate): New function.
2858         (mm-find-mime-charset-region): Resort coding systems if needed.
2859         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2860
2861 2001-11-20  Didier Verna  <didier@xemacs.org>
2862
2863         * gnus-group.el (gnus-group-make-help-group): new optional
2864         argument to control the error behavior.
2865         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2866         erroring.
2867
2868 2001-11-19  Simon Josefsson  <jas@extundo.com>
2869
2870         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2871         instead of C-c C-u.  Suggested by Per Abrahamsen
2872         <abraham@dina.kvl.dk>.
2873
2874 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * nnfolder.el (nnfolder-read-folder): Use group instead of
2877         nnfolder-current-group.
2878         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2879
2880 2001-11-17  Simon Josefsson  <jas@extundo.com>
2881
2882         * message.el (message-send): Ask user if Fcc/Gcc should be
2883         performed when no other sender was specified.
2884         Suggested by prj@po.cwru.edu (Paul Jarc).
2885
2886 2001-11-17  Simon Josefsson  <jas@extundo.com>
2887
2888         * message.el (message-mode, message-mode-map): Use C-c C-u for
2889         Importance: instead of C-c C-p (used by SC).
2890
2891 2001-11-16  Simon Josefsson  <jas@extundo.com>
2892
2893         * message.el (message-insert-importance-high)
2894         (message-insert-importance-low): Save point.
2895
2896         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2897         value.
2898
2899 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2900
2901         * message.el (message-strip-special-text-properties): New option.
2902         (message-strip-forbidden-properties): Obey it.
2903
2904 2001-11-14  Sam Steingold  <sds@gnu.org>
2905
2906         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2907
2908 2001-11-15  Simon Josefsson  <jas@extundo.com>
2909
2910         Support "Importance:" header in Message.
2911
2912         * message.el (message-mode-map): Bind C-c C-p to
2913         `message-insert-or-toggle-importance'
2914         (message-mode-menu): Add message-insert-importance-{high,low}.
2915         (message-insert-importance-high, message-insert-importance-low)
2916         (message-insert-or-toggle-importance): New functions.
2917         (message-tool-bar-map): Add {un,}important.
2918         (message-mode): Doc fix.
2919
2920 2001-11-15  Simon Josefsson  <jas@extundo.com>
2921
2922         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2923
2924         * mml.el (mml-menu): Fix toolbar tooltip.
2925
2926 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2929         * nnml.el (nnml-save-marks): Ditto.
2930
2931         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2932
2933 2001-11-15  Simon Josefsson  <jas@extundo.com>
2934
2935         * nnml.el (nnml-save-marks):
2936         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2937         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2938
2939 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2940
2941         * gnus-art.el (gnus-article-wash-status-strings): Use
2942         `copy-sequence', not `copy-seq'.
2943
2944 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2945
2946         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2947         (gnus-gnus-article-wash-status-entry): New function.
2948         (gnus-article-wash-status): Use it.
2949
2950 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * mml1991.el: Add coding header.
2953
2954 2001-11-12  Simon Josefsson  <jas@extundo.com>
2955
2956         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2957         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2958         `mml1991-sign' and `mml1991-encrypt'.
2959         (mml1991-encrypt, mml1991-sign): New glue functions.
2960         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2961
2962         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2963         (mml-menu): Add PGP to menu.
2964
2965         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2966         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2967         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2968         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2969
2970         * mml2015.el: Mention RFC 3156.
2971
2972         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2973
2974 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2977
2978         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2979           From <Michael.Cook@cisco.com>
2980
2981 2001-11-11  Simon Josefsson  <jas@extundo.com>
2982
2983         * message.el (top-level): Autoload sha1.
2984         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2985         canlock, no need to require two different hash algs).  Suggested
2986         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2987
2988 2001-11-09  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2991         <Pavel@Janik.cz>.
2992
2993 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994
2995         * message.el (message-point-in-header-p): New function.
2996         (message-do-auto-fill): Use it.
2997         (message-beginning-of-line): New function.  Goes to beginning of
2998         header value (i.e., end of header name), or to beginning of line
2999         if already at beginning of value.  Behaves like
3000         `beginning-of-line' when in message body.
3001         (message-mode-map): Bind it.
3002
3003 2001-11-08  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-msg.el (gnus-posting-styles): Add doc.
3006
3007 2001-11-07  Simon Josefsson  <jas@extundo.com>
3008
3009         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3010
3011         * sieve-mode.el (sieve-control-commands-face)
3012         (sieve-control-commands-face, sieve-action-commands-face)
3013         (sieve-test-commands-face, sieve-tagged-arguments-face): New
3014         faces.
3015         (sieve-font-lock-keywords): Use them.
3016         (sieve-mode): Only set font-lock-defaults in emacs.
3017
3018         * gnus-art.el (gnus-default-article-saver): Add
3019         gnus-summary-save-body-in-file.
3020         (gnus-summary-write-to-file): Fix doc.
3021
3022 2001-11-07  Simon Josefsson  <jas@extundo.com>
3023
3024         * gnus-art.el (gnus-treat-highlight-signature): Add cross
3025         reference to the correct chapter in the manual.
3026
3027         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3028         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3029
3030 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * mml.el (mml-preview): Bind mail-header-separator.
3033
3034 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * message.el: Always require canlock.
3037         (message-ignored-supersedes-headers): Include Cancel-Lock and
3038         Cancel-Key.
3039         (message-insert-canlock): Don't require canlock.
3040         (message-cancel-news): Don't check whether canlock is available.
3041         (message-supersede): Support cancel-locks.
3042
3043         * gnus-art.el: Don't autoload canlock.
3044
3045 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * mail-source.el (mail-source-fetch-imap): ASYNC param.
3048         From: <andre@slamdunknetworks.com>
3049
3050 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * many files: Fix copyright lines.
3053
3054 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3057         Suggested by Dave Love  <fx@gnu.org>.
3058
3059 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * message.el (message-kill-buffer): Remove auto-save file after
3062         confirm.
3063
3064         * message.el (message-send-mail): Call message-generate-headers
3065         once.  Suggested by Matt Armstrong <matt@lickey.com>.
3066
3067         * gnus-topic.el (gnus-topic-rename): Initial-input.
3068         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3069
3070 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3071
3072         * message.el (message-forbidden-properties): New constant.
3073         (message-strip-forbidden-properties): New function.
3074         (message-mode): Activate it.
3075
3076 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3079         (mm-hack-charsets): Fix doc.
3080
3081 2001-11-02  Simon Josefsson  <jas@extundo.com>
3082
3083         * gnus-int.el (gnus-check-server): Message "...done" when done.
3084
3085         * imap.el (imap-close): Don't message (imap-send-command-wait
3086         returns if the connection is dropped).
3087         (imap-wait-for-tag): Nix out message only when necessary.
3088
3089         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3090         for non-crossposting.
3091         (gnus-sieve-crosspost): Default to t to be consistent with other
3092         parts of Gnus.
3093
3094 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3097         (mm-iso-8859-x-to-15-table): Ditto.
3098         (mm-iso-8859-x-to-15-region): Ditto.
3099         (mm-find-mime-charset-region): Ditto.
3100
3101 2001-11-01  Simon Josefsson  <jas@extundo.com>
3102
3103         * nnimap.el (nnimap-close-asynchronous): New variable.
3104         (nnimap-close-group): Use it.
3105         (nnimap-expunge): Don't use it.
3106
3107         * imap.el (imap-callbacks): New variable.
3108         (imap-remassoc): Copied from `gnus-remassoc'.
3109         (imap-add-callback): New function.
3110         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3111         behaviour.
3112         (imap-parse-response): Call the callback.
3113
3114         * message.el (message-insert-canlock): New variable.
3115         (message-canlock-generate, message-canlock-password)
3116         (message-insert-canlock): New functions.
3117         (message-send-news): Call `message-insert-canlock'.
3118         (top-level): Require canlock when compiling.
3119         (message-insert-canlock): Require canlock before we need it.
3120
3121 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3124
3125 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * dgnushack.el (dgnushack-make-load): A workaround for
3128         custom-add-loads bug in some versions of XEmacs.
3129
3130 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3133
3134 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3137         (mm-hack-charsets): New variable.
3138         (mm-iso-8859-15-compatible): New variable.
3139         (mm-iso-8859-x-to-15-table): New variable.
3140         (mm-find-mime-charset-region): Add parameter hack-charsets.
3141
3142         * mm-bodies.el (mm-encode-body): Use it.
3143         * mml.el (mml-parse-1): Ditto.
3144
3145 2001-11-01  Simon Josefsson  <jas@extundo.com>
3146
3147         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3148
3149 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3150
3151         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3152         is nil.
3153
3154 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3157
3158         * message.el (message-forward-rmail-make-body): Use
3159         save-window-excursion.
3160         (message-encode-message-body): Search with noerror.
3161         (message-setup-1): Convert compose-mail send-actions to
3162         message-send-actions.
3163
3164 2001-11-01  Simon Josefsson  <jas@extundo.com>
3165
3166         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3167         <yamaoka@jpl.org>.
3168
3169 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * sieve-manage.el (sieve-string-bytes): No complain.
3172
3173 2001-11-01  Simon Josefsson  <jas@extundo.com>
3174
3175         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3176         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3177         has autoload cookies, so no `require' should be necessary.)
3178
3179         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3180         files.
3181
3182 2001-10-31  Simon Josefsson  <jas@extundo.com>
3183
3184         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3185         parameter.
3186
3187         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3188         `display' is a number (and C-u wasn't used to enter group), only
3189         fetch that number of articles.
3190
3191 2001-10-31  Matt Armstrong  <matt@lickey.com>
3192
3193         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3194         not-subscribed -> subscribed.
3195
3196 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197         From: Josh Huber <huber@alum.wpi.edu>
3198
3199         * message.el (message-subscribed-address-functions): New variable.
3200         (message-subscribed-addresses): New variable.
3201         (message-subscribed-regexps): New variable.
3202         (message-goto-mail-followup-to): New function.
3203         (message-send-mail): Add Mail-Followup-To.
3204         (message-make-mft): New function.
3205
3206         * gnus.el (gnus-find-subscribed-addresses): New function.
3207
3208 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3211         (mail-source-fetch-pop): Ditto.
3212         (mail-source-check-pop): Ditto.
3213
3214         * gnus-start.el (gnus-read-init-file): Ditto.
3215         (gnus-activate-group): Ditto.
3216         (gnus-read-newsrc-el-file): Ditto.
3217
3218 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * message.el (message-get-reply-headers): Make sure there is ", ".
3221
3222         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3223         mm-coding-system-p. Don't correct it only in XEmacs.
3224         (mm-charset-to-coding-system): Use mm-coding-system-p and
3225         mm-get-coding-system-list.
3226         (mm-emacs-mule, mm-mule4-p): New variables.
3227         (mm-enable-multibyte, mm-disable-multibyte,
3228         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3229         mm-with-unibyte-current-buffer,
3230         mm-with-unibyte-current-buffer-mule4): Use them.
3231         (mm-find-mime-charset-region): Treat iso-2022-jp.
3232
3233         From  Dave Love  <fx@gnu.org>:
3234
3235         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3236         construction.
3237         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3238         entries conditional on not having a coding system defined for
3239         them.
3240         (mm-mule-charset-to-mime-charset): Use
3241         find-coding-systems-for-charsets if defined.
3242         (mm-charset-to-coding-system): Don't use
3243         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3244         later.  Add last resort search of coding systems.
3245         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3246         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3247         Mule 4.
3248         (mm-find-mime-charset-region): Re-write.
3249         (mm-with-unibyte-current-buffer): Restore buffer as well as
3250         multibyteness.
3251
3252 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3255         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3256         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3257
3258 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3261         again.
3262
3263         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3264
3265 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-spec.el (gnus-parse-simple-format): Use
3268           buffer-substring-no-properties.
3269
3270 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (article-verify-cancel-lock): New function.
3273
3274         * nnheader.el (nntp-process-response): New variable.
3275         (nnheader-init-server-buffer): Make `nntp-process-response'
3276         buffer-local in `nntp-server-buffer'.
3277
3278         * nntp.el (nntp-prepare-post-hook): New hook.
3279         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3280         (nntp-async-trigger): Ditto.
3281         (nntp-request-post): Insert a server's ID if there's no Message-ID
3282         header; run `nntp-prepare-post-hook'.
3283
3284 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3287         instead.
3288
3289         * message.el (message-forward-subject-author-subject): Don't use
3290         message-news-p, which widens the buffer.
3291         (message-forward-make-body): New function.
3292         (message-forward): Use it.
3293         (message-insinuate-rmail): New function.
3294         (message-forward-rmail-make-body): New function.
3295
3296 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * mm-extern.el (mm-extern): Provide it.
3299
3300         * mm-partial.el (mm-partial): Provide it.
3301
3302 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3303
3304         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3305
3306 2001-10-29  Simon Josefsson  <jas@extundo.com>
3307
3308         * mml.el (mml-preview): Bind message-this-is-news if it is
3309         news. From Jesper Harder <harder@myrealbox.com>.
3310
3311 2001-10-28  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3314
3315 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3316
3317         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3318         ironic smilies.
3319
3320 2001-10-27  Simon Josefsson  <jas@extundo.com>
3321
3322         * message.el (message-indent-citation): Don't add trailing
3323         whitespace when citing text.
3324
3325         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3326         <harder@ifa.au.dk>.
3327
3328 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3331         not available.
3332         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3333         (nnweb-type-definition): Add google as alias of dejanews.
3334         (nnweb-google-parse-1): Forward 1 line.
3335
3336 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3337
3338         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3339         variable `message-forward-ignored-headers'.
3340
3341 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3342
3343         * gnus.el (gnus-expand-group-parameter): New function.
3344         (gnus-expand-group-parameters): Call it.
3345         (gnus-group-fast-parameter): New function.
3346         (gnus-group-find-parameter): Call it.
3347
3348 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3349
3350         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3351         vector (it didn't before because of a bug).
3352         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3353         available.  Before it converted it to an article number.
3354
3355         This makes followup to news articles with negative numbers in
3356         nnvirtual groups use news instead of mail.
3357
3358 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3359
3360         * gnus.el (post-method): Use `native' instead of `nil'.
3361
3362         * gnus-msg.el (gnus-post-method): Ditto.
3363
3364 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3365
3366         * gnus.el (gnus-define-group-parameter): Grammar fix.
3367
3368 2001-10-22  Simon Josefsson  <jas@extundo.com>
3369
3370         * gnus-msg.el (gnus-extended-version): Include
3371         system-configuration.
3372         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3373
3374 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3375
3376         * gnus.el (post-method): Customization fix: `native' is not a
3377         valid value.
3378         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3379         `native' is not a valid value.
3380
3381 2001-10-21  Simon Josefsson  <jas@extundo.com>
3382
3383         * nnimap.el (nnimap): Defgroup
3384         (nnimap-strict-function, nnimap-strict-function-match): New
3385         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3386         (nnimap-split-crosspost, nnimap-split-inbox)
3387         (nnimap-split-rule, nnimap-split-predicate)
3388         (nnimap-split-predicate): Defcustom.
3389         (nnimap-split-inbox, nnimap-expunge-search-string)
3390         (nnimap-importantize-dormant): Remove "*" from doc.
3391
3392 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3393
3394         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3395         not supplied via prefix arg.  From Lisp, make arg mandatory.
3396         Suggested by Frank Schmitt.
3397
3398 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3399
3400         * message.el (message-do-auto-fill): Avoid calling
3401         'rfc822-goto-eoh'.
3402
3403 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3404         From Paul Jarc <prj@po.cwru.edu>.
3405
3406         * message.el (message-get-reply-headers): Restructure the logic
3407         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3408
3409 2001-10-20  Simon Josefsson  <jas@extundo.com>
3410
3411         * message.el (message-cancel-news): Support cancel-locks.
3412         Suggested by Per Abrahamsson.
3413
3414         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3415         conses.  From David Z Maze <dmaze@MIT.EDU>.
3416
3417         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3418
3419 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3420
3421         * mm-decode.el (mm-default-directory): Fix customize type.
3422
3423         * message.el (message-setup-fill-variables): Kludge to use
3424         normal-auto-fill-function even if auto fill is already activated.
3425
3426 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3427
3428         * message.el (message-do-auto-fill): New version that does not
3429         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3430         (message-setup-1): Removed the `message-field' property.
3431
3432         * gnus-draft.el (gnus-draft-edit-message): Removed the
3433         `message-field' property.
3434
3435 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3436
3437         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3438         `message-field'.  The `field' property has a special significance in
3439         Emacs 21.
3440
3441         * message.el (message-send, message-setup-1): Ditto.
3442
3443 2001-10-18  Simon Josefsson  <jas@extundo.com>
3444
3445         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3446         when undoing.
3447
3448 2001-10-18  Simon Josefsson  <jas@extundo.com>
3449         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3450
3451         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3452         (gnus-summary-make-menu-bar): Ditto.
3453
3454 2001-10-17  Simon Josefsson  <jas@extundo.com>
3455
3456         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3457         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3458
3459 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3462         * gnus-util.el (gnus-user-date): New function.
3463         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3464
3465 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3466
3467         * message.el (message-check-news-header-syntax): Special case
3468         nnvirtual groups.
3469
3470         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3471         customize type to `symbol'.
3472
3473 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3474
3475         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3476         %&foo;.
3477         (gnus-parse-simple-format): Support user extended spec too.
3478         %u&foo; invokes gnus-user-format-function-foo.
3479
3480 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3483         the server.
3484         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3485         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3486         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3487         * nndiary.el (nndiary-request-expire-articles): Ditto.
3488         (nndiary-schedule): Defsubst it before use it.
3489         (nndiary-error): eval-and-compile.
3490
3491 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3492
3493         * gnus-msg.el (gnus-post-method): Changed two instances of
3494         `active' to `current' and one `null' to `not'.
3495
3496 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3497         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3498
3499         * message.el (message-setup-fill-variables): Use
3500         `normal-auto-fill-function' instead of `auto-fill-function'.
3501
3502 2001-10-16  Simon Josefsson  <jas@extundo.com>
3503
3504         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3505         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3506         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3507
3508 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3509         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3510
3511         * gnus-draft.el (gnus-draft-edit-message): Add text property
3512         `field' with value `header' to message headers.
3513         * message.el (message-setup-1): Really add text property to all of
3514         the header, not just part of it.
3515
3516 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * gnus-group.el (gnus-group-sort-by-server): Use it.
3519
3520         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3521
3522         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3523         and keystroke.
3524
3525 2001-10-14  Simon Josefsson  <jas@extundo.com>
3526
3527         * dig.el: Doc fix.
3528
3529         * smime.el: Doc fix.
3530
3531         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3532         charset magic from message.el.
3533
3534 2001-10-12  Simon Josefsson  <jas@extundo.com>
3535         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3536
3537         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3538         'cite from g-a-wash-types.
3539         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3540         (gnus-article-hide-citation): Fix.
3541
3542         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3543         character.
3544         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3545
3546         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3547         definition.
3548         (gnus-signature-toggle): Toggle `s' mode line character.
3549
3550         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3551         doing stuff that clears it.
3552
3553 2001-10-12  Simon Josefsson  <jas@extundo.com>
3554
3555         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3556         From Eric Marsden <emarsden@laas.fr>.
3557
3558 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3561         (autoload): Add some autoloads.
3562
3563 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3564         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3565
3566         * message.el (message-do-auto-fill): New function.  Like
3567         `do-auto-fill' but don't fill when in the message header.
3568         (message-setup-1): Put a text property on the message header.
3569         (message-setup-fill-variables): Use `message-do-auto-fill'.
3570
3571 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * message.el (message-send-mail-partially): Insert an empty line
3574         first, because of the change of message-make-lines.
3575
3576 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3577
3578         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3579         iso-8859-15, make it an alias for iso-8859-1.
3580
3581 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * message.el (message-send-news): Don't modify the value of
3584         `message-syntax-checks' if it is not a list (possibly it is
3585         `dont-check-for-anything-just-trust-me').
3586
3587 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3590         `find-coding-system' for XEmacs to check whether the coding-system
3591         `utf-8' is available.
3592
3593 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3596
3597 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3598
3599         * message.el (message-send-news): Oops, missed case with no
3600         "Followup-To" header...
3601
3602 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3603
3604         * message.el (message-send-news): Allow
3605         `gnus-group-name-charset-group-alist' to affect encoding of the
3606         "Newsgroups" and "Followup-To" headers.
3607
3608 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * Makefile.in (install-el): Depend on gnus-load.el.
3611
3612 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * Makefile.in (install-el): Use -f.
3615         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3616
3617 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3618
3619         * message.el (message-send-news): Don't encode Followups-To when
3620         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3621
3622         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3623         header.
3624
3625         * gnus-art.el (article-decode-group-name): Also decode
3626         "Followup-To".
3627
3628         * rfc2047.el (rfc2047-encode-message-header): Encode without
3629         asking for null methods.
3630
3631         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3632         default charset for newsgroup names in accordance with USEFOR.
3633
3634         * gnus-group.el (gnus-group-name-charset-method-alist,
3635         gnus-group-name-charset-group-alist): Removed "*" from doc
3636         strings, "*" should not be used for complex variables.
3637
3638 2001-10-06  Simon Josefsson  <jas@extundo.com>
3639
3640         Support UTF-8 group names better.
3641
3642         * message.el (message-check-news-header-syntax): Encode group
3643         names before comparison.
3644
3645         * gnus-msg.el (gnus-copy-article-buffer): Run all
3646         `gnus-article-decode-hook's except `article-decode-charset'
3647         instead of hardcoding call to one of them.
3648
3649         * gnus-art.el (gnus-article-decode-hook): Add
3650         `article-decode-group-name'.
3651         (article-decode-group-name): New function, use `g-d-n'.
3652
3653         * gnus-group.el (gnus-group-insert-group-line): Decode
3654         gnus-tmp-group using `g-d-n'.
3655
3656         * gnus-util.el (gnus-decode-newsgroups): New function.
3657
3658 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3659
3660         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3661         `gnus-group-name-charset-group-alist'.
3662
3663 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * Makefile.in: Install el in install. Add uninstall.
3666
3667 2001-10-05  Simon Josefsson  <jas@extundo.com>
3668
3669         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3670
3671         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3672
3673         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3674         empty folders.
3675
3676         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3677         limiting if read-all (C-u RET) was used.
3678
3679 2001-10-04  Simon Josefsson  <jas@extundo.com>
3680
3681         * mail-source.el (mail-source-movemail-program): New variable.
3682         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3683         <thutt@thutt.vmware.com>.
3684
3685 2001-10-03  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3688         (gnus-summary-line-format-alist): Fix param.
3689
3690 2001-10-02  Simon Josefsson  <jas@extundo.com>
3691
3692         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3693         don't go through `nnimap-request-expire-articles' to delete the
3694         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3695
3696 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * gnus-agent.el (gnus-agent-write-active): The min in the
3699         agent/active may be larger than that in the server/active.
3700
3701 2001-10-01  Simon Josefsson  <jas@extundo.com>
3702
3703         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3704         is IMAP4rev1.
3705
3706         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3707
3708         * nnfolder.el: Ditto.
3709
3710 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3711
3712         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3713         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3714
3715 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3718         (message-mode-menu): Menu item for same.
3719
3720         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3721         delayed articles.
3722
3723         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3724         nndraft:delayed does not exist.
3725         (gnus-delay-initialize): Don't set up keymap, that's done from
3726         message.el now.
3727         (gnus-delay, gnus-delay-group, gnus-delay-header)
3728         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3729
3730 2001-09-29  Simon Josefsson  <jas@extundo.com>
3731
3732         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3733         utf-8, not eight-bit-control.
3734
3735         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3736         (imap-log, imap-debug): Custom.
3737         (imap-log-buffer, imap-debug-buffer): New constants.
3738         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3739         (imap-network-open, imap-shell-open, imap-starttls-open)
3740         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3741         (imap-debug): Use imap-*-buffer.
3742
3743         * nndoc.el (nndoc-article-type): Add mailman.
3744         (nndoc-type-alist): Ditto.
3745         (nndoc-mailman-type-p): New function.
3746
3747 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3748
3749         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3750         gnus-art.el.
3751
3752 2001-09-27  Simon Josefsson  <jas@extundo.com>
3753
3754         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3755         (gnus-topic-catchup-articles): New function. Suggested by Robin
3756         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3757
3758 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3759         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3760
3761         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3762         previous ones.
3763
3764 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765         From Daiki Ueno  <ueno@unixuser.org>
3766
3767         * gnus-sum.el (gnus-summary-show-article): The arglist of
3768         detect-coding-region is incompatible.
3769
3770 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3772
3773         * gnus-group.el (gnus-group-delete-group): Typo.
3774
3775 2001-09-26  Simon Josefsson  <jas@extundo.com>
3776
3777         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3778
3779         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3780
3781 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3784
3785 2001-09-22  Simon Josefsson  <jas@extundo.com>
3786
3787         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3788
3789         * nnfolder.el (nnfolder-open-marks): Ditto.
3790
3791         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3792         (gnus-update-marks): Use it.
3793         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3794         hardcoded list.
3795
3796         * gnus.el (gnus-article-special-mark-lists): Add killed.
3797         (gnus-article-unpropagated-mark-lists): New constant.
3798
3799 2001-09-22  Simon Josefsson  <jas@extundo.com>
3800
3801         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3802         custom option.
3803
3804 2001-09-23  Simon Josefsson  <jas@extundo.com>
3805
3806         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3807
3808 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3811
3812 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3813
3814         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3815         accept lists of functions.
3816
3817 2001-09-20  Simon Josefsson  <jas@extundo.com>
3818
3819         * gnus-group.el (gnus-group-catchup): Update expire marks in
3820         backend.  Also, if ALL also set expire marks on tick/dormant.
3821
3822 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823
3824         * message.el (message-tab-body-function): New variable.
3825         * message.el (message-tab): Use it.
3826
3827 2001-09-19  Sam Steingold  <sds@gnu.org>
3828
3829         * gnus-win.el (gnus-buffer-configuration): Respect
3830         `gnus-bug-create-help-buffer'.
3831
3832 2001-09-18  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3835         (gnus-parse-simple-format): Re-revert.
3836
3837 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3838
3839         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3840         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3841
3842 2001-09-18  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3845         signed.
3846         (gnus-parse-simple-format): Don't use it.
3847
3848 2001-09-17  Miles Bader  <miles@gnu.org>
3849
3850         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3851         error querying a backend abort the whole process.
3852
3853 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3856         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3857
3858 2001-09-17  Didier Verna  <didier@xemacs.org>
3859
3860         * nndiary.el: version 0.2-b14.
3861         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3862         compatibility problem with XEmacs 21.1.
3863
3864 2001-09-15  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-group.el (gnus-group-line-format): Document %c.
3867
3868         * nnml.el (nnml-parse-head): Handle CRLF files.
3869         (nnml-generate-nov-file): Ditto.
3870         (nnml-retrieve-headers): Ditto.
3871
3872 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3873
3874         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3875
3876 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3877
3878         * gnus-spec.el (gnus-correct-substring): Still stopped one
3879         character before we wanted (never included last character).
3880         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3881         add missing "," (once per function)
3882
3883 2001-09-14  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3886         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3887         default before gnus-group is loaded and the variable set.)
3888
3889         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3890         killed or unsent marks.
3891
3892         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3893         isn't an article to set it on (e.g. when you `a' in a group).
3894
3895 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3896
3897         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3898         can read e-mails from Microsoft Outlook users not using ISO
3899         8859-2 character set.
3900
3901 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * gnus-diary.el: Minor modifications to avoid warnings.
3904         (gnus-summary-misc-menu): defvar.
3905         (gnus-diary-check-message): Use gnus-point-at-eol.
3906         (gnus-diary-kill-entire-line): eval-and-compile.
3907
3908 2001-09-12  Didier Verna  <didier@xemacs.org>
3909
3910         * nndiary.el: new version (0.2-b13).
3911         * nndiary.el (nndiary-mail-sources): doc update.
3912         * nndiary.el (nndiary-split-methods): ditto.
3913         * nndiary.el (nndiary-request-accept-article-hooks): New.
3914         * nndiary.el (nndiary-request-accept-article): use it, check
3915         message validity.
3916         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3917         * nndiary.el (nndiary-schedule): fix bug (misplaced
3918         condition-case): it didn't return nil on error.
3919         * gnus-diary.el: new version.
3920         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3921         * gnus-diary.el (gnus-diary-header-value-history): New.
3922         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3923         * gnus-diary.el (gnus-diary-add-header): New.
3924         * gnus-diary.el (gnus-diary-check-message): New.
3925         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3926         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3927
3928 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3929
3930         * gnus-sum.el (gnus-select-newsgroup): Make
3931         `gnus-current-select-method' buffer-local.
3932
3933         * gnus-art.el (gnus-request-article-this-buffer): Refer
3934         `gnus-current-select-method' in the current summary buffer.
3935
3936 2001-09-10  Simon Josefsson  <jas@extundo.com>
3937         From Daniel Pittman <daniel@rimspace.net>
3938
3939         * gnus-spec.el (gnus-correct-pad-form): Fix.
3940
3941 2001-09-09  Simon Josefsson  <jas@extundo.com>
3942
3943         * mm-decode.el (mm-inline-media-tests): Add
3944         application/x-emacs-lisp.
3945         (mm-attachment-override-types): Add
3946         application/{x-,}pkcs7-signature.
3947
3948         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3949         (gnus-server-line-format, gnus-server-mode-line-format)
3950         (gnus-server-browse-in-group-buffer): Customize.
3951
3952 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * nnml.el (nnml-marks-changed-p): Typo.
3955         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3956         (nnml-marks-changed-p): Use gnus-gethash.
3957         (nnml-marks-modtime): Use gnus-make-hashtable.
3958
3959         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3960         (nnfolder-request-expire-articles, nnfolder-save-marks)
3961         (nnfolder-open-marks): Typo.
3962         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3963         (nnfolder-marks-changed-p): Use gnus-gethash.
3964         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3965
3966 2001-09-08  Simon Josefsson  <jas@extundo.com>
3967
3968         * nnfolder.el (nnfolder-marks-modtime): New variable.
3969         (nnfolder-marks-changed-p): New function.
3970         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3971         (nnfolder-request-update-info): Don't update if marks didn't change.
3972
3973         * nnml.el (nnml-marks-modtime): New variable.
3974         (nnml-marks-changed-p): New function.
3975         (nnml-save-marks, nnml-open-marks): Save modtime.
3976         (nnml-request-update-info): Don't update if marks didn't change.
3977
3978         * gnus-agent.el (gnus-agent-any-covered-gcc)
3979         (gnus-agent-add-server, gnus-agent-remove-server): Use
3980         gnus-agent-method-p.
3981
3982         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3983         (gnus-unbuttonized-mime-type-p): Use it.
3984
3985         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3986         fetch group.
3987
3988 2001-09-08  Simon Josefsson  <jas@extundo.com>
3989         From Daniel Pittman <daniel@rimspace.net>
3990
3991         * gnus-spec.el (gnus-correct-pad-form): New function.
3992         (gnus-parse-simple-format): Use it.
3993
3994 2001-09-07  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3997         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3998         Putnam <reader@newsguy.com>.
3999         (gnus-group-sort-selected-groups): Touch dribble file.
4000
4001 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
4002
4003         * nnml.el (nnml-filenames-are-evil): New variable.
4004         (nnml-article-to-file-alist): Rename to ...
4005         (nnml-current-group-article-to-file-alist): ... this.
4006         Respect `nnml-filenames-are-evil'.
4007         (nnml-active-number): Update.
4008         (nnml-update-file-alist): Update.
4009         (nnml-request-article): Use nnheader-article-to-file-alist.
4010         (nnml-request-rename-group): Likewise.
4011
4012 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-sum.el (gnus-summary-insert-line): Fix.
4015
4016 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4017
4018         * gnus-sum.el: Bind g-s-t-s to "W g".
4019         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
4020         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
4021         display of graphical smilies.
4022
4023 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * gnus-start.el (gnus-setup-news): A typo.
4026         From Bill White <billw@wolfram.com>.
4027
4028 2001-09-06  Simon Josefsson  <jas@extundo.com>
4029
4030         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
4031         and unseen marks.
4032
4033 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4034
4035         * nnmail.el (nnmail-split-fancy): Document `junk'.
4036
4037 2001-09-04  Simon Josefsson  <jas@extundo.com>
4038
4039         * imap.el (imap-search): Don't error if server is broken.
4040
4041 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
4042
4043         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
4044         searching for an article that isn't in the mbox.
4045
4046 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
4049         right, and get all the comments.
4050
4051 2001-09-02  Simon Josefsson  <jas@extundo.com>
4052         Suggested by Dan Christensen <jdc+news@uwo.ca>
4053
4054         * nnfolder.el (nnfolder-request-update-info): Fix message.
4055
4056         * nnml.el (nnml-request-update-info): Ditto.
4057
4058 2001-09-01  Simon Josefsson  <jas@extundo.com>
4059
4060         * nnml.el (nnml-request-expire-articles): Also bind
4061         `nnml-current-group' and `nnml-article-file-alist' when using
4062         expiry-target. (Otherwise nnml will be in a inconsistent internal
4063         state causing all kind of problems.)
4064         (nnml-request-expire-articles): If `nnml-article-to-file' or
4065         `file-attributes' failes, return article as un-expirable instead
4066         of treating it as expired.
4067
4068 2001-08-31  Sam Steingold  <sds@gnu.org>
4069
4070         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
4071         typo: `exmine' --> `examine'.
4072
4073 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4076
4077 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * nnml.el (nnml-check-directory-twice): Remove.
4080         (nnml-retrieve-headers): Ditto.
4081         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4082
4083 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4084
4085         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4086         directory twice on Windows, or on GNU Emacs-21.
4087
4088 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4089
4090         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4091         (nnml-request-rename-group): Ditto.
4092         (nnml-active-number): Ditto.
4093         (nnml-request-create-group): Use nnml-directory-articles.
4094         (nnml-request-expire-articles): Use nnml-directory-articles, which
4095         gets list from nov database if available.
4096         (nnml-get-nov-buffer): New function.
4097         (nnml-open-nov): Use it.
4098         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4099         gets alist from nov database if available.
4100         (nnml-directory-articles): New function.
4101         (nnml-article-to-file-alist): New function.
4102
4103 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4104
4105         * mm-decode.el (mm-display-external): Use `name' as filename, if
4106         `filename' attribute is not present.
4107
4108 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4109
4110         * mail-source.el (mail-source-flash): New defcustom.
4111         (mail-source-new-mail-p): Ring visible bell if appropriate.
4112         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4113         timer is cleared even if mail check signals an error.
4114
4115 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4118         type 'list.
4119
4120 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * flow-fill.el (fill-flowed): eol might be point-max.
4123
4124 2001-08-27  Simon Josefsson  <jas@extundo.com>
4125
4126         * nnml.el (nnml-request-update-info): Fix message.
4127         (nnml-open-marks): Ditto.
4128
4129         * nnfolder.el (nnfolder-request-update-info):
4130         (nnfolder-open-marks): Fix message.
4131
4132 2001-08-25  Simon Josefsson  <jas@extundo.com>
4133
4134         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4135         after group in ~/.
4136
4137 2001-08-25  Simon Josefsson  <jas@extundo.com>
4138         From Andreas Jaeger  <aj@suse.de>
4139
4140         * nnfolder.el (nnfolder-open-marks): Fix typo.
4141         * nnml.el (nnml-open-marks): Likewise.
4142
4143 2001-08-25  Simon Josefsson  <jas@extundo.com>
4144
4145         Make nnfolder groups self-contained as far as marks are concerned.
4146
4147         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4148         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4149         (nnfolder-open-server): Make marks directory.
4150         (nnfolder-request-delete-group): Delete marks file.
4151         (nnfolder-request-delete-group): Check of nov/marks file exist
4152         before deleting.
4153         (nnfolder-request-rename-group): Rename marks file.
4154         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4155         (nnfolder-request-set-mark, nnfolder-request-update-info)
4156         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4157         (nnfolder-open-marks): New functions.
4158         (top-level): Require gnus.
4159
4160 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnweb.el (nnweb-type-definition): Use google raw file.
4163         (nnweb-google-parse-1): Ditto.
4164         (nnweb-google-identity): Ditto.
4165         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4166         (nnweb-altavista-wash-article): Ditto.
4167         (nnweb-request-article): Remove nnweb-decode-entities.
4168
4169         * nnml.el: Require 'gnus.
4170
4171 2001-08-25  Simon Josefsson  <jas@extundo.com>
4172
4173         * nnml.el (nnml-marks-is-evil): Add doc.
4174
4175 2001-08-25  Simon Josefsson  <jas@extundo.com>
4176
4177         * nnml.el (nnml-save-marks): Wrap saving marks in a
4178         condition-case, to allow user to start Gnus if saving marks failed
4179         for some reason.
4180
4181 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4184
4185         * gnus-group.el (gnus-update-group-mark-positions): Bind
4186         gnus-group-update-hook to nil.
4187
4188 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * mml.el (mml-generate-mime-1): Force as multibyte string.
4191
4192 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-sum.el (gnus-summary-insert-line)
4195         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4196         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4197
4198         * gnus-spec.el (gnus-correct-substring): Take optional END.
4199
4200         * nnrss.el (nnrss-request-article): Remove \n.
4201         (nnrss-retrieve-headers): Lines number is -1.
4202
4203 2001-08-24  Simon Josefsson  <jas@extundo.com>
4204
4205         * gnus-group.el (gnus-info-clear-data): Call
4206         nnfoo-request-set-mark to propagate marks.  Fix bug:
4207         `gnus-group-update-line' doesn't update read range unless we call
4208         `gnus-get-unread-articles-in-group' first.
4209
4210         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4211         to server.
4212
4213 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-util.el (gnus-create-info-command): Return an interactive
4216         function.
4217
4218 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219         From Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4222
4223 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus-sum.el (gnus-select-newsgroup): Use it.
4226
4227         * gnus-util.el (gnus-not-ignore): New function.
4228
4229         * lpath.el (featurep): Don't fbind char-int.
4230
4231         * gnus-util.el (gnus-create-info-command): New function.
4232
4233         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4234         right node.
4235
4236         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4237         (gnus-summary-limit-children): Use 'identity instead of `all'.
4238         (gnus-summary-limit-to-display-predicate): New command and
4239         keystroke.
4240
4241 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4244
4245         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4246
4247 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-spec.el: Add the Gnus version.
4250         (gnus-update-format-specifications): If the Gnus version changes,
4251         nix out the format spec cache.
4252
4253         * gnus.el (gnus-continuum-version): Made into a command and
4254         optionalize the VERSION.
4255
4256         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4257         the start of the lines.
4258
4259 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus.el (gnus-visual-p): Define function before use of
4262         function.
4263
4264 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4267         (gnus-article-mark-to-type): New function.
4268         (gnus-update-missing-marks): Only update marks of type 'list.
4269
4270         * gnus.el (gnus-article-special-mark-lists): New variable.
4271
4272 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4275         (gnus-select-newsgroup): Still use 'all.
4276         (gnus-summary-initial-limit): Comparing with 'all.
4277
4278 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4281         active.
4282
4283 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4286         nnslashdot-*-retrieve-headers.
4287         (nnslashdot-request-article): Fix for slashcode 2.2.
4288         (nnslashdot-make-tuple): New function.
4289         (nnslashdot-read-groups): Use it.
4290
4291 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4294         list.
4295
4296         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4297
4298 2001-08-20  Simon Josefsson  <jas@extundo.com>
4299
4300         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4301         opened, error instead of continuing (and exploding later).
4302
4303 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus.el (gnus-expand-group-parameters): Return the parameter
4306         list.
4307
4308         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4309         (gnus-summary-show-article): Guess at charset if required.
4310
4311         * gnus-spec.el (gnus-correct-substring): Stopped one character
4312         before we wanted.
4313
4314 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4315
4316         * earcon.el (earcon-auto-play): Remove unused option.
4317
4318 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4321         message down in levels, since it happens very fast.
4322
4323         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4324         of smiley-regexp-alist.
4325
4326         * mm-view.el (mm-inline-text): Ignore vcard errors.
4327
4328         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4329
4330         * gnus-score.el (gnus-all-score-files): Use append instead of
4331         nconc.
4332
4333         * gnus.el (gnus-splash-face): Doc fix.
4334
4335         * mm-decode.el (mm-mailcap-command): Use
4336         mm-path-name-rewrite-functions.
4337         (mm-path-name-rewrite-functions): New variable.
4338
4339         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4340         (gnus-complex-form-to-spec): Insert tab.
4341         (gnus-spec-tab): New function.
4342
4343         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4344         entering the group.
4345
4346         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4347         the positional spec.
4348         (gnus-parse-complex-format): React to %C.
4349
4350         * gnus-ems.el (gnus-char-width): Moved here.
4351
4352         * gnus-sum.el (gnus-select-newsgroup): Set
4353         gnus-newsgroup-articles.
4354         (gnus-unseen-mark): New variable.
4355         (gnus-newsgroup-unseen): Ditto.
4356         (gnus-newsgroup-seen): Ditto.
4357         (gnus-adjust-marked-articles): Use them.
4358         (gnus-update-marks): Use them.
4359         (gnus-summary-update-secondary-mark): Display.
4360         (gnus-summary-prepare-threads): Display.
4361
4362         * gnus-msg.el (gnus-inews-group-method): Use and return the
4363         method, not the server.
4364
4365 2001-08-19  Simon Josefsson  <jas@extundo.com>
4366
4367         * gnus-srvr.el (gnus-server-agent-face): New.
4368         (gnus-server-agent-face): New.
4369         (gnus-server-mode): Turn on font-lock-mode.
4370
4371         * gnus.el (gnus-server-visual): Add defgroup.
4372
4373 2001-08-19  Simon Josefsson  <jas@extundo.com>
4374         From Joe Casadonte <jcasadonte@northbound-train.com>
4375
4376         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4377         gnus-server-denied-face): New.
4378         (gnus-server-opened-face, gnus-server-closed-face,
4379         gnus-server-denied-face): New.
4380         (gnus-server-font-lock-keywords): Add.
4381
4382 2001-08-19  Simon Josefsson  <jas@extundo.com>
4383
4384         * nnml.el (nnml-request-set-mark): Return nil.
4385         (nnml-save-marks): Use nnml-possibly-create-directory.
4386         (nnml-open-marks): Only work in temp buffer when inserting/reading
4387         .marks file.
4388
4389 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus.el (gnus-expand-group-parameters): Fix.
4392
4393         * gnus-spec.el (gnus-char-width): New function.
4394         (gnus-correct-substring, gnus-correct-length): Use it.
4395
4396         * message.el (message-required-mail-headers): Fix doc.
4397
4398 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4401
4402         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4403
4404 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4407         slashdot 2.2 (not fully fixed yet).
4408         (nnslashdot-request-article): Ditto.
4409
4410 2001-08-18  Simon Josefsson  <jas@extundo.com>
4411
4412         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4413         nnimap.
4414
4415         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4416         gnus-util.
4417         (nnimap-request-update-info-internal): Use new functions.
4418
4419         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4420         new functions.
4421
4422 2001-08-18  Simon Josefsson  <jas@extundo.com>
4423
4424         Make nnml groups self-contained as far as marks are concerned.
4425
4426         * nnml.el (nnml-request-delete-group): Delete marks file.
4427         (nnml-request-rename-group): Move marks file.
4428         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4429         variables.
4430         (nnml-request-set-mark, nnml-request-update-info): New server
4431         functions.
4432         (nnml-save-marks, nnml-open-marks): New functions.
4433
4434 2001-08-18  Simon Josefsson  <jas@extundo.com>
4435
4436         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4437         `set' when setting marks.
4438
4439 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * gnus.el (gnus-info-find-node): Take an argument.
4442
4443         * gnus-art.el (gnus-button-handle-info): New function.
4444         (gnus-url-unhex-string): Replace "+" with " ".
4445
4446 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * message.el (message-check-news-header-syntax): Check bad From.
4449
4450 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * gnus-spec.el (gnus-correct-length): New function.
4453         (gnus-correct-substring): New function.
4454         (gnus-tilde-max-form): Use it.
4455
4456 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4457
4458         * nnmh.el: Docstring changes as below.
4459
4460         * nnml.el: Docstring changes as below.
4461
4462         * nnbabyl.el: Docstring changes as below.
4463
4464         * nnmbox.el: Docstring changes as below.
4465
4466         * nnfolder.el: Added docstrings identifying each virtual server
4467         parameter.
4468
4469 2001-08-18  Simon Josefsson  <jas@extundo.com>
4470
4471         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4472
4473 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4474
4475         * message.el: rename "Abort Message" to "Postpone Message".
4476         Remove "Attach file as MIME" from Message menu, it's already in
4477         the MIME menu.
4478
4479 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * smime.el (smime-point-at-eol): eval-and-compile.
4482         (smime-make-temp-file): New function.
4483         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4484         Use it.
4485
4486 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4489         (gnus-agent-summary-fetch-group): New command and keystroke.
4490
4491         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4492         (gnus-mime-display-security): Make it respect
4493         gnus-unbuttonized-mime-type-p.
4494
4495         * gnus-sum.el (gnus-articles-to-read): Comments.
4496         (gnus-article-marked-p): New function.
4497         (gnus-summary-display-make-predicate): New function.
4498         (gnus-select-newsgroup): Use them.
4499
4500         * mm-decode.el (mm-save-part-to-file): Made it not error.
4501
4502 2001-08-17  Simon Josefsson  <jas@extundo.com>
4503
4504         * imap.el (imap-wait-for-tag): If process-status isn't open or
4505         run, return nil instead of sit-for looping.
4506
4507 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * lpath.el (featurep): fbind xml-parse-region.
4510
4511         * gnus.el (gnus-message-archive-method): Default to "archive".
4512         (gnus-message-archive-method): Doc fix.
4513         (gnus-parameters-get-parameter): Cleaned up.
4514         (gnus-expand-group-parameter): New function.
4515
4516         * gnus-start.el (gnus-setup-news): Push the archive server only
4517         the server list.
4518
4519         * mml.el (mml-menu): Changed name to "Attachments".
4520
4521         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4522         when there is something to detroy.
4523
4524 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4527         nil.
4528
4529 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4530
4531         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4532         which specifies a time today or tomorrow.
4533
4534 2001-08-15  Simon Josefsson  <jas@extundo.com>
4535         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4536
4537         * gnus-agent.el (gnus-agent-make-mode-line-string)
4538         (gnus-agent-toggle-plugged): Use new API.
4539
4540 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4541
4542         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4543         deadline has expired.
4544
4545 2001-08-12  Simon Josefsson  <jas@extundo.com>
4546         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4547
4548         Support `recent' mark indicating newly arrived messages (to
4549         separate from old but unread messages).
4550
4551         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4552         `nnmail-split-history' if recent is > 0.
4553         (nnimap-request-update-info-internal): Update `recent' marks.
4554         (nnimap-request-set-mark): Never set `recent' marks.
4555         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4556         recent.
4557
4558         * gnus-sum.el (gnus-recent-mark): New mark.
4559         (gnus-newsgroup-recent): New variable.
4560         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4561         (gnus-summary-prepare-threads): Mark recent articles.
4562         (gnus-summary-add-mark): Support recent.
4563         (gnus-summary-update-secondary-mark): Support recent.
4564
4565         * gnus.el (gnus-article-mark-lists): Add recent.
4566
4567 2001-08-12  Simon Josefsson  <jas@extundo.com>
4568
4569         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4570         whether successful decoding took place.  Add doc.
4571
4572 2001-08-12  Simon Josefsson  <jas@extundo.com>
4573         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4574
4575         * gnus.el (gnus-summary-line-format, gnus-parameters):
4576         * gnus-gl.el (gnus-summary-grouplens-line-format):
4577         * gnus-salt.el (gnus-summary-pick-line-format):
4578         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4579
4580 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4581         Committed by Kai Gro\e,A_\e(Bjohann.
4582
4583         * gnus-score.el (gnus-score-string): Fix `match' regexp
4584         for `extra' header case.
4585
4586 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * nnmbox.el (nnmbox-read-mbox): No warning.
4589
4590 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * nndoc.el (nndoc-article-type): Fix doc.
4593         (nndoc-generate-article-function): New variable.
4594         (nndoc-dissection-function): New variable.
4595         (nndoc-type-alist): Add oe-dbx.
4596         (nndoc-oe-dbx-type-p): New function.
4597         (nndoc-oe-dbx-dissection): New function.
4598         (nndoc-oe-dbx-generate-article): New function.
4599
4600 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4601
4602         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4603         whether deadline has been reached.  Patch from Dan Nicolaescu
4604         <dann@godzilla.ics.uci.edu>.
4605
4606 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4609         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4610         <rintaman@cs.Helsinki.FI>.
4611
4612         * mail-source.el (mail-source-movemail): The error buffer is
4613         modified, but nothing in it.
4614
4615 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * message.el (message-bogus-system-names): New variable.
4618         (message-make-fqdn): Use it.
4619
4620 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * nndraft.el (nndraft-request-group): Use
4623         nndraft-auto-save-file-name.
4624
4625 2001-08-09  Simon Josefsson  <jas@extundo.com>
4626
4627         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4628         Don't ask whether to decrypt.  Just leave result in buffer (don't
4629         call mm).
4630
4631         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4632         parts as well.
4633         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4634         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4635
4636 2001-08-09  Simon Josefsson  <jas@extundo.com>
4637
4638         * mm-decode.el (mm-insert-part): Return decoding success status.
4639         (mm-save-part-to-file): Error if decoding failed.
4640
4641 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * message.el (message-tab): Use indent-relative.
4644         (message-mode): Don't bind indent-line-function to indent-relative.
4645
4646 2001-08-09  Simon Josefsson  <jas@extundo.com>
4647
4648         * message.el (message-get-reply-headers): Fix string. Suggested by
4649         Christoph Conrad <cc@cli.de>.
4650
4651 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * message.el (message-tab): Use the current value of
4654         indent-line-function.
4655         (message-mode): Bind indent-line-function to indent-relative.
4656
4657 2001-08-08  Simon Josefsson  <jas@extundo.com>
4658
4659         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4660         whether `imtest' is installed.
4661
4662 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4664
4665         * gnus-sum.el (gnus-summary-show-article): Call
4666         gnus-summary-update-secondary-secondary-mark.
4667         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4668         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4669
4670 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4673
4674         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4675
4676         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4677         <gerd@gnu.org>.
4678
4679         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4680
4681         * gnus-util.el (gnus-output-to-rmail): Ditto.
4682         (gnus-output-to-mail): Ditto.
4683
4684         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4685
4686 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4687
4688         * message.el (message-indent-citation): Use
4689         `message-yank-cited-prefix' for empty lines.
4690
4691 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4692
4693         * message.el (message-indent-citation): Quote only lines starting
4694         with ">" using `message-yank-cited-prefix'.
4695
4696 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4697
4698         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4699         gnus-cache-fully-p.
4700
4701 2001-08-04  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4704         file if it doesn't exist (by calling gnus-cache-read-active).
4705
4706 2001-08-04  Simon Josefsson  <jas@extundo.com>
4707
4708         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4709         (gnus-cache-passively-or-fully-p): Removed.
4710         (gnus-cache-fully-p): Fix it.
4711
4712         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4713
4714 2001-08-04  Simon Josefsson  <jas@extundo.com>
4715
4716         * gnus-cache.el (gnus-cache-fully-p)
4717         (gnus-cache-passively-or-fully-p): New functions.
4718         (gnus-cache-possibly-enter-article): Cosmetic change, use
4719         `g-c-p-o-f-p'.
4720         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4721         was bogus (`g-c-p-a-a' does not change active info, just change
4722         the functions parameters).
4723         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4724         not removed in groups that match `gnus-uncacheable-groups'.
4725
4726         Reported and modifications based on discussions with Nuutti
4727         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4728
4729 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4730         Committed by Simon Josefsson  <jas@extundo.com>
4731
4732         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4733         calls `gnus-cache-update-active' if bounds has been extended.
4734
4735 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4738         before remove.
4739         (gnus-mime-security-show-details): Ditto.
4740
4741 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4742
4743         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4744         syntax.  Protect string-match against nil string and regexp.
4745
4746 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * mm-util.el (mm-find-charset-region): Remove control-1.
4749
4750 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4753
4754 2001-08-04  Simon Josefsson  <jas@extundo.com>
4755
4756         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4757         buffer.  Delete MIME-Version header.
4758
4759 2001-08-03  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4762         that is entered does not necessarily have the highest article
4763         number in the group, so use `gnus-cache-possibly-alter-active'
4764         instead of `gnus-cache-update-active'.
4765
4766 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4769
4770 2001-08-03  Simon Josefsson  <jas@extundo.com>
4771
4772         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4773         menu.
4774
4775 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus.el (post-method): New group parameter.  It also provides
4778         the user option `gnus-post-method-alist' and the internal function
4779         `gnus-parameter-post-method'.
4780
4781         * gnus-msg.el (gnus-post-method): Bind the value of
4782         `gnus-post-method' to the group parameter if it is defined.
4783
4784 2001-08-02  Simon Josefsson  <jas@extundo.com>
4785
4786         * smime.el (smime-extra-arguments): Removed.
4787         (smime-call-openssl-region): Don't use it.
4788
4789 2001-08-02  Simon Josefsson  <jas@extundo.com>
4790
4791         * smime.el (smime-sign-region): Handle stderr.
4792         (smime-encrypt-region): Ditto.
4793
4794         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4795         match the ASN.1 length bytes.
4796         (mm-pkcs7-enveloped-magic): Ditto.
4797         (mm-view-pkcs7-get-type): Don't regexp quote.
4798
4799 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800         From Andreas Fuchs <asf@void.at>
4801
4802         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4803
4804 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * gnus-art.el (gnus-header-button-alist): References regexp.
4807
4808 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4809
4810         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4811         already fboundp.  Add INTERACTIVE arg to autoload form.
4812
4813 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4816
4817         * nnmail.el (nnmail-cache-open): Ditto.
4818
4819 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4822
4823 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4826
4827 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4829
4830         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4831         (gnus-agent-toggle-plugged): Use it.
4832
4833 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4836         (gnus-ding-file-coding-system): New variable.
4837         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4838         (gnus-slave-save-newsrc): Use it.
4839
4840 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4841
4842         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4843         syntax.
4844
4845 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846         Originally from Andreas Fuchs <asf@void.at>
4847
4848         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4849         (mml2015-gpg-pretty-print-fpr): New function.
4850         (mml2015-gpg-extract-signature-details): More details, rename from
4851         `m-g-e-from'.
4852         (mml2015-gpg-verify): Use them.
4853         (mml2015-gpg-clear-verify): Use them.
4854
4855 2001-07-31  Simon Josefsson  <jas@extundo.com>
4856
4857         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4858         buffer when done.
4859
4860 2001-07-30  Simon Josefsson  <jas@extundo.com>
4861
4862         * smime.el (smime-call-openssl-region): Revert previous change,
4863         just pass on buf to `call-process-region'.
4864         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4865         `smime-new-details-buffer'.  Inserts error messages into buffer.
4866         (smime-noverify-region): Ditto.
4867         (smime-decrypt-region): Ditto.  Handles stderr separately.
4868         (smime-verify-buffer, smime-noverify-buffer)
4869         (smime-decrypt-buffer): Doc fix.
4870         (smime-new-details-buffer): New function.
4871         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4872         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4873         (smime-sign-region, smime-encrypt-region): Don't use
4874         `insert-buffer'.
4875
4876         * mml-smime.el (mml-smime-verify): Fix security button strings.
4877
4878 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4881         gnus-article-mime-handles.
4882
4883 2001-07-29  Simon Josefsson  <jas@extundo.com>
4884
4885         * mail-source.el (top-level): Require message for message-directory.
4886         (mail-source-directory): Change default to message-directory.
4887
4888         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4889         (smime-certificate-directory, smime-openssl-program)
4890         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4891         (smime-extra-arguments): New variable.
4892         (smime-dns-server): Fix customize group.
4893         (smime-call-openssl-region): Use `smime-extra-arguments'.
4894
4895 2001-07-29  Simon Josefsson  <jas@extundo.com>
4896         From Vladimir Volovich <vvv@vsu.ru>
4897
4898         * smime.el (smime-call-openssl-region): Ignore stderr.
4899
4900 2001-07-29  Simon Josefsson  <jas@extundo.com>
4901         From Christoph Conrad <christoph.conrad@gmx.de>
4902
4903         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4904         file.
4905
4906 2001-07-29  Simon Josefsson  <jas@extundo.com>
4907
4908         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4909
4910         Support S/MIME decryption.
4911
4912         * mm-decode.el (mm-inline-media-tests):
4913         (mm-inlined-types):
4914         (mm-automatic-display):
4915         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4916
4917         * mm-view.el (mm-pkcs7-signed-magic):
4918         (mm-pkcs7-enveloped-magic): New variables.
4919         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4920         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4921         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4922         PKCS#7 blobs.
4923
4924         * smime.el (smime-decrypt-region): Expand keyfile.
4925
4926 2001-07-29  Simon Josefsson  <jas@extundo.com>
4927
4928         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4929         `ssl.el' variables.
4930
4931         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4932         but line instead of narrowing to it, because `nnmail-parse-active'
4933         calls widen.  Thanks to Christoph Conrad
4934         <christoph.conrad@gmx.de>.
4935
4936 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4939         for %B spec.
4940
4941         * gnus-sum.el (gnus-summary-prepare-threads): If
4942         gnus-sum-thread-tree-root is nil, use subject instead.
4943         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4944         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4945         (gnus-sum-thread-tree-leaf-with-other)
4946         (gnus-sum-thread-tree-single-leaf): Documentation.
4947         (gnus-sum-thread-tree-single-indent): Allow nil.
4948
4949 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message.el (message-fill-paragraph): Do nothing if the user
4952         wants filladapt-mode.
4953
4954 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * mm-decode.el (mm-image-type-from-buffer): New function.
4957         (mm-get-image): Use it.
4958
4959 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4962
4963         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4964         mm-display-parts too.
4965
4966 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * nnfolder.el (nnfolder-request-accept-article): Bind
4969         nntp-server-buffer.
4970
4971         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4972         nntp-server-buffer.
4973
4974 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * message.el (message-check-news-header-syntax): Use
4977         message-post-method.
4978         (message-send-news): Bind message-post-method.
4979
4980 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * mml.el (mml-tweak-type-alist): New variable.
4983         (mml-tweak-function-alist): New variable.
4984         (mml-tweak-part): New function.
4985         (mml-generate-mime-1): Use it.
4986
4987 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * nnfolder.el (nnfolder-request-accept-article): Replace
4990         nnfolder-request-list.
4991
4992 2001-07-27  Simon Josefsson  <jas@extundo.com>
4993
4994         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4995         nnoo-change-server failed to do it.
4996
4997 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus.el (gnus-parameters): Make it customizable.
5000
5001 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
5004
5005         * message.el (message-set-auto-save-file-name): More
5006         poor-system-types.
5007
5008         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
5009
5010         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
5011         supports +.
5012
5013 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * mm-decode.el (mm-readable-p): New function.
5016         (mm-inline-media-tests): Fix the default testers.
5017
5018 2001-07-26  Simon Josefsson  <jas@extundo.com>
5019
5020         * nnimap.el (nnimap-version): Bump version number.
5021
5022 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023         From Steven E. Harris <seh@speakeasy.org>
5024
5025         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
5026         in M$Windows too.
5027
5028 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5029
5030         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
5031
5032 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
5035
5036         * mm-decode.el (mm-get-image): Guess then use the type.
5037
5038         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
5039
5040 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
5041
5042         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
5043         display (%B) for threads if threading is off.
5044
5045 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046         From Henrik Enberg <henrik@enberg.org>
5047
5048         * gnus-msg.el: Customization patch.
5049
5050 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
5051
5052         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
5053         variable.
5054         (nnmail-split-fancy-with-parent): Ignore certain groups.
5055
5056 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-util.el (gnus-byte-compile): New function.
5059         (gnus-use-byte-compile): New variable.
5060         (gnus-make-sort-function): Use it.
5061
5062         * nnmail.el (nnmail-get-new-mail): Use it.
5063
5064         * gnus-agent.el (gnus-category-make-function): Simple function or
5065         compiled function.
5066         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
5067
5068         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
5069         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
5070         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
5071
5072         * message.el (message-check-news-header-syntax): Remove quote.
5073
5074 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * message.el (message-use-mail-followup-to): `t' is not a
5077         documented value.
5078
5079 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5082
5083 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5086         there are long lines.
5087
5088 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * dgnushack.el (copy-list): New compiler macro.
5091
5092 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * message.el (message-bounce): If no Return-Path, the whole
5095         content is considered as the original message.
5096
5097         * nnml.el (nnml-check-directory-twice): New variable.
5098         (nnml-article-to-file): Use it.
5099         (nnml-retrieve-headers): Hack it.
5100
5101 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-win.el (gnus-buffer-configuration): New configure.
5104
5105         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5106         not alive.
5107
5108         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5109         (mm-display-external): Use display-term configure.
5110
5111 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5112
5113         * gnus-delay.el (gnus-delay-default-hour): New variable.
5114         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5115
5116 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117         From Karl Kleinpaste <karl@charcoal.com>
5118
5119         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5120         (gnus-summary-prepare-threads): Ditto.
5121
5122         * gnus.el (gnus-summary-line-format): Add %B.
5123
5124 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5127
5128         * mm-util.el (mm-string-as-multibyte): New function.
5129
5130         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5131
5132 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * mm-util.el (mm-universal-coding-system): New variable.
5135
5136         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5137
5138         * score-mode.el (score-mode-coding-system): Use it.
5139
5140 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-start.el (gnus-setup-news): Call
5143         `gnus-check-bogus-newsgroups' just after the native server is
5144         opened.
5145
5146 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5147
5148         * nnmail.el (nnmail-do-request-post): Util function to be used by
5149         `nnchoke-request-post' for all nnmail-derived backends.
5150
5151         * nnml.el (nnml-request-post): Use it.
5152
5153         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5154         backend, for it groks nnml-request-post.
5155
5156         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5157         Treat `mail-post' backends like `mail' backends, not like `news'
5158         backends.
5159
5160 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-msg.el (gnus-setup-message): make-local-hook.
5163
5164 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5165
5166         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5167         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5168         <karl@charcoal.com>, slightly changed by Kai.
5169
5170         * message.el (message-check-news-header-syntax): When checking
5171         whether the groups exist, check the right server based on
5172         `gnus-post-method'.
5173
5174 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175
5176         * gnus-delay.el: New file.
5177
5178 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * mm-util.el (mm-read-coding-system): Take two arguments.
5181
5182         * gnus-sum.el (gnus-summary-show-article): Use
5183         mm-read-coding-system.
5184
5185         * gnus-art.el (article-de-quoted-unreadable):
5186         (article-de-base64-unreadable, article-wash-html):
5187         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5188
5189 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5190
5191         * nnml.el (nnml-request-post): New function.  Can be used for
5192         annotations in nnml groups.
5193
5194 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5197         command.
5198
5199         * gnus-start.el (gnus-find-new-newsgroups): Use
5200         `message-make-date' instead of `current-time-string'.
5201         (gnus-ask-server-for-new-groups): Ditto.
5202         (gnus-check-first-time-used): Ditto.
5203
5204 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5207
5208 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5209
5210         * message.el (message-shorten-references): Change `maxcount' and
5211         `cut' to obey USEFOR draft 5.
5212
5213 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5214
5215         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5216         (gnus-summary-set-article-display-arrow): New function.
5217         (gnus-summary-goto-subject): Use it.
5218
5219 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-sum.el (gnus-summary-import-article): Insert date if
5222         doesn't exist.
5223
5224 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * mml.el (mml-content-type-parameters): New variable.
5227         (mml-content-disposition-parameters): New variable.
5228         (mml-insert-mime-headers): Use them.
5229         (mml-parse-1): Accept charset.
5230
5231 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-group.el (gnus-group-select-group): Doc fix.
5234
5235         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5236
5237 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5240         to handle `define-derived-mode'.
5241
5242 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243         From:  Stefan Monnier  <monnier@cs.yale.edu>
5244
5245         * message.el (message-mode): Use define-derived-mode.
5246         (message-tab): message-completion-alist.
5247
5248         * imap.el (imap-interactive-login): Use make-local-variable.
5249         (imap-open): Ditto.
5250         (imap-authenticate): Ditto.
5251
5252         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5253
5254         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5255
5256 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5257
5258         * message.el (message-citation-line-function): Refer to
5259         gnus-cite-attribution-suffix.
5260
5261 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5262
5263         * gnus-art.el,...: Error convention changes.
5264
5265 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5268
5269 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5272         (nnrss-read-server-data): Ditto.
5273
5274 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5277         * Cleanup files.
5278         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5279
5280 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus.el (gnus-summary-line-format): Add %o.
5283
5284         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5285         unless shell outputs something.
5286
5287 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * gnus-art.el (gnus-boring-article-headers): Better doc.
5290         (article-hide-headers): Better regexp.
5291         Suggested by Matt Swift <swift@alum.mit.edu>.
5292
5293         * nnheader.el (nnheader-max-head-length): Better doc.
5294         (nnheader-header-value): Skip spaces.
5295         (nnheader-parse-head): Remove space.
5296         Suggested by Matt Swift <swift@alum.mit.edu>.
5297
5298         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5299         (gnus-get-newsgroup-headers): Remove space.
5300
5301 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5304         (gnus-summary-reply): Use it.
5305         (gnus-summary-reply-broken-reply-to): New function.
5306         (gnus-msg-force-broken-reply-to): New function.
5307
5308         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5309
5310 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5313
5314 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * mm-decode.el (mm-external-terminal-program): New variable.
5317         (mm-display-external): Use it. Use term to display when no
5318         window-system.
5319
5320 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5321
5322         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5323         Browse->Next entries to Browse->Prev
5324
5325 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5328
5329 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5332         for the default encoding.
5333
5334         * nnrss.el (nnrss-url-field): New field.
5335         (nnrss-request-article): Add newsgroups.
5336
5337         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5338
5339 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5342
5343         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5344         (gnus-draft-setup): Remove backlog.
5345
5346 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5347
5348         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5349         Cleanup.
5350
5351 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-msg.el (gnus-bug): Erase buffer.
5354
5355         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5356
5357 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * mm-decode.el (mm-attachment-override-p): Fix typo.
5360
5361 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5362
5363         * gnus-kill.el (gnus-execute): Work with the extra headers.
5364         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5365
5366 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5369         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5370
5371         * message.el (message-send-mail-real-function): New variable.
5372         (message-send-mail-partially, message-send-mail):
5373
5374         * nngateway.el (nngateway-request-post): Use it.
5375
5376         * gnus-agent.el (gnus-agentize): Use it.
5377
5378         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5379         (nnsoup-revert-variables): Use it.
5380
5381 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5382
5383         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5384         text/plain if the type doesn't match any other media types.
5385         (mm-inlined-types): Doc fix.
5386         (mm-display-inline): Revert previous change (now handled by a
5387         default type in `mm-inline-media-tests'.
5388         (mm-inlinable-p): Revive.
5389         (mm-display-part): Call `mm-inlinable-p'.
5390         (mm-attachment-override-p): Ditto.
5391         (mm-inlined-p): Doc fix.
5392
5393         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5394         well as `mm-inlined-p'.
5395
5396 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5399         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5400
5401 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402         From  Paul Jarc <prj@po.cwru.edu>
5403
5404         * message.el (message-use-mail-followup-to): New variable.
5405         (message-get-reply-headers): Use it.
5406
5407 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5408
5409         * nnheader.el (nnheader-init-server-buffer): Make sure the
5410         *nntpd* buffer is made multibyte instead of a random buffer.
5411
5412 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5415         when it returns headers.
5416
5417 2001-07-07  Simon Josefsson  <jas@extundo.com>
5418
5419         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5420         trying to fold. Thanks to Colin Walters
5421         <walters@cis.ohio-state.edu>
5422
5423 2001-07-06  Simon Josefsson  <jas@extundo.com>
5424
5425         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5426         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5427         Add information in `assert's.
5428
5429         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5430         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5431         and `nnimap-group-overview-filename', should handle all
5432         change-of-uidvalidity related issues.  But there may be other
5433         problems.)
5434
5435 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5436
5437         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5438         header name when folding.
5439
5440 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5441
5442         * mm-decode.el (mm-inlined-types): Document relationship with
5443         `mm-inline-media-tests'.
5444         (mm-display-inline): Default to displaying as plain text if no
5445         inlining handler is available.
5446         (mm-inlinable-p): Remove.
5447         (mm-inlined-p): Don't call `mm-inlinable-p'.
5448         (mm-automatic-display-p): Ditto.
5449         (mm-attachment-override-p): Ditto.
5450
5451 2001-07-04  Simon Josefsson  <jas@extundo.com>
5452
5453         * nnimap.el (nnimap-importantize-dormant): New variable.
5454         (nnimap-request-update-info-internal): Use it.
5455         (nnimap-request-set-mark): Ditto.
5456
5457 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5458
5459         * nntp.el (nntp-send-command): don't pass a buffer argument to
5460         `point'. Only XEmacs accepts this.
5461         * nntp.el (nntp-send-command-nodelete): ditto.
5462         * nntp.el (nntp-send-command-and-decode): ditto.
5463
5464 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5465
5466         * nntp.el (nntp-open-connection-function): doc update.
5467         * nntp.el (nntp-pre-command): New.
5468         * nntp.el (nntp-via-rlogin-command): New.
5469         * nntp.el (nntp-via-telnet-command): New.
5470         * nntp.el (nntp-via-telnet-switches): New.
5471         * nntp.el (nntp-via-user-name): New.
5472         * nntp.el (nntp-via-user-password): New.
5473         * nntp.el (nntp-via-address): New.
5474         * nntp.el (nntp-via-envuser): New.
5475         * nntp.el (nntp-via-shell-prompt): New.
5476         * nntp.el (nntp-open-telnet-stream): New.
5477         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5478         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5479         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5480         * nntp.el (nntp-send-command): ditto.
5481         * nntp.el (nntp-send-command-nodelete): ditto.
5482         * nntp.el (nntp-send-command-and-decode): ditto.
5483
5484 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5485
5486         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5487         `when'.
5488
5489 2001-07-03  Simon Josefsson  <jas@extundo.com>
5490         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5491
5492         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5493
5494 2001-07-03  Simon Josefsson  <jas@extundo.com>
5495
5496         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5497         remove it (workaround XEmacs `fill-region' bug).
5498
5499 2001-07-01  Simon Josefsson  <jas@extundo.com>
5500
5501         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5502
5503 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * mml2015.el (mml2015-format-error): New function.
5506         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5507         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5508         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5509
5510 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5513         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5514
5515         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5516         group variables.
5517
5518 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5521
5522         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5523         (nnrss-save-group-data): Ditto.
5524
5525         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5526
5527 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * message.el (message-do-send-housekeeping): Narrow to headers.
5530
5531 2001-06-24  Simon Josefsson  <jas@extundo.com>
5532
5533         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5534         insertion when breaking lines looked for " \t" instead of "[ \t]".
5535         (rfc2047-encode-message-header): Fold lines even if
5536         no QP encoding is done.
5537
5538 2001-06-23  Simon Josefsson  <jas@extundo.com>
5539         From Samuel Tardieu <sam@inf.enst.fr>
5540
5541         * smime.el (smime-keys): Support additional certificates.
5542         (smime-make-certfiles): New function.
5543         (smime-sign-region): Use previous variables.
5544         (smime-get-certfiles): New function.
5545         (smime-sign-buffer): Use it.
5546         (smime-verify-region): Support both CAfile and CApath.
5547
5548 2001-06-23  Simon Josefsson  <jas@extundo.com>
5549
5550         * smime.el (smime-decrypt-region): Perhaps work.
5551
5552 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5555
5556 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5557
5558         * mm-decode.el (mm-save-part): Rewrite file name.
5559         (mm-file-name-rewrite-functions): New variable.
5560         (mm-file-name-delete-whitespace): New function.
5561         (mm-file-name-trim-whitespace): New function.
5562         (mm-file-name-collapse-whitespace): New function.
5563         (mm-file-name-replace-whitespace): New variable and function.
5564
5565 2001-06-22  Simon Josefsson  <jas@extundo.com>
5566
5567         * message.el (message-make-date): Workaround locale for weekdays.
5568
5569 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * message.el (message-goto-body): Return nil if not found. (revert!)
5572
5573 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574         From Fremlin <chief@bandits.org>
5575
5576         * message.el (message-goto-body): Some messages have no header.
5577
5578         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5579
5580 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5581
5582         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5583
5584 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * message.el (message-make-date): Add week day.
5587         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5588
5589 2001-06-19  Simon Josefsson  <jas@extundo.com>
5590
5591         * message.el (message-yank-prefix): Doc fix.
5592         (message-yank-cited-prefix): Ditto.
5593         (message-delete-not-region): Keep citation prefix on first line,
5594         if possible and appropriate.
5595
5596 2001-06-19  Simon Josefsson  <jas@extundo.com>
5597
5598         * imap.el (imap-process-connection-type): New variable.
5599         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5600         recent `imtest's work completely (no line length issues), while
5601         making making old `imtest's unusable.  Thanks to NAGY Andras
5602         <nagya@inf.elte.hu> for his work.
5603
5604 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5605
5606         * imap.el (imap-ssl-program): Add -quiet to shut up
5607         OpenSSL/SSLeay's internal debug talk.
5608
5609 2001-06-19  Matt Armstrong <matt@lickey.com>
5610
5611         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5612         server.
5613
5614 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * nnmail.el (nnmail-article-buffer): New variable.
5617         (nnmail-split-incoming): Use it.
5618
5619 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5620
5621         * qp.el (quoted-printable-decode-region): If called interactively,
5622         use coding-system-for-read.
5623
5624 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * message.el (message-check-news-header-syntax): Check Reply-To.
5627
5628 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mml.el (mml-parse-1): Use message options.
5631
5632         * message.el (message-do-fcc): Don't do anything if there is no
5633         FCC.
5634
5635 2001-06-16  Simon Josefsson  <jas@extundo.com>
5636
5637         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5638         (nnimap-expunge-search-string): New variable.
5639         (nnimap-request-expire-articles): Use it.
5640
5641 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * message.el (message-send-mail-with-qmail): wrong exit status is
5644         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5645
5646 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-art.el (article-strip-multiple-blank-lines): Use
5649         delete-region instead of replace-match.
5650
5651 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5654         (nnweb-google-wash-article): Ditto.
5655
5656 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5657
5658         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5659
5660 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5663         specs.
5664
5665 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus.el (gnus-email-address): Move it here.
5668
5669         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5670         requested.
5671         (article-de-base64-unreadable): Ditto.
5672         (article-wash-html): Ditto.
5673
5674 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * message.el (message-options-set-recipient): Don't add ", "
5677         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5678
5679 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5682
5683 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5686         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5687
5688         * nnrss.el (nnrss-node-text): Node might be nil.
5689
5690 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5693         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5694
5695         * nnrss.el (nnrss-group-alist): More items.
5696
5697 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5700
5701 2001-06-03  Dale Hagglund  <rdh@best.com>
5702
5703         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5704         restrict clauses.
5705
5706 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         From Benjamin Rutt <brutt+news@bloomington.in.us>
5709
5710         * message.el (message-wide-reply-confirm-recipients): New variable.
5711
5712 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5713
5714         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5715         fix so it works with XEmacs.
5716
5717 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5720         headers.
5721
5722 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * nnrss.el: Fix a few bugs.
5725
5726 2001-06-05  Simon Josefsson  <jas@extundo.com>
5727
5728         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5729         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5730
5731 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5732
5733         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5734         binary so that we don't transmit ISO 2022 garbage to the process.
5735         This is needed under XEmacs.
5736
5737 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5738
5739         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5740         autoloaded incorrectly below because ssl-program-* is bound.)
5741         Thanks to Amos Gouaux for report.
5742
5743 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5744
5745         * imap.el (imap-kerberos4-open):
5746         (imap-gssapi-open):
5747         (imap-ssl-open):
5748         (imap-network-open):
5749         (imap-shell-open):
5750         (imap-starttls-open): Set buffer to workaround spurious
5751         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5752         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5753         Colman <colman@ppllc.com> for report.
5754
5755 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-sum.el (gnus-summary-catchup): New argument.
5758         (gnus-summary-catchup-from-here): New function.
5759
5760 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5761
5762         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5763         back, then insert glyph.  (Before, the glyph was inserted first,
5764         then the newline.)  This works around a behavior in XEmacs where
5765         it is not possible to insert a character after a glyph which is at
5766         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5767
5768 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5769
5770         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5771
5772         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5773         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5774         mm-destroy-postponed-undisplay-list): New functions.
5775         (mm-display-external): Use them.
5776
5777 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5778
5779         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5780         `default-low' when evaluating `gnus-summary-highlight'.
5781         From Raja R Harinath <harinath@cs.umn.edu>.
5782
5783 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5784
5785         * message.el (message-yank-cited-prefix): New variable.
5786         (message-indent-citation): Use it.
5787
5788         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5789         as details.
5790         (mml2015-mailcrypt-clear-verify): Ditto.
5791
5792 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793         From Nevin Kapur <nevin@jhu.edu>.
5794
5795         * gnus-sum.el (gnus-summary-default-high-score,
5796         gnus-summary-default-low-score): New variables.
5797         (gnus-summary-highlight): Use them.
5798
5799 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5800
5801         * message.el (message-mail): pass the 'send-actions argument to
5802         `message-setup'.
5803
5804 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5805         From Raymond Scholz <ray-2001@zonix.de>
5806
5807         * gnus-art.el (gnus-mime-view-part-as-charset):
5808         (gnus-mime-internalize-part): Doc fixes.
5809
5810 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5811
5812         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5813         status lines without any text ("^215$").
5814
5815 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * nnrss.el (nnrss-check-group): Reverse.
5818
5819 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5820
5821         * message.el (message-get-reply-headers):
5822         (message-followup): Fix typo, suggested by David Green
5823         <dgreen@uab.edu>
5824
5825 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5828
5829         * nnrss.el (nnrss-open-server): Read server data when it is called.
5830         (nnrss-request-expire-articles): Fix.
5831
5832 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * message.el (message-do-send-housekeeping): mail-abbrevs may
5835         rename buffer behind Gnus.
5836
5837 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5840         (nnrss-group-alist): Add more resources.
5841         (nnrss-check-group): Ignore errors.
5842
5843 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5846
5847         * nnslashdot.el (nnslashdot-request-list): Add time.
5848         (nnslashdot-request-expire-articles): New function.
5849
5850         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5851         secondary methods too.
5852
5853 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * message.el (message-use-followup-to): Set default value to t.
5856
5857 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5858
5859         * message.el (message-dont-reply-to-names): Fix documentation.
5860         (message-get-reply-headers): Use Mail-Followup-To only for wide
5861         replies.
5862
5863 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5866         correctly.
5867         (nnrss-check-group): Use time.
5868
5869 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5870
5871         * gnus.el: Oort Gnus v0.03 is released.
5872
5873 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5876         group.
5877
5878 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5881
5882 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * nnultimate.el (nnultimate-retrieve-headers): Return all
5885         available headers.
5886
5887         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5888         (gnus-get-newsgroup-headers-xover): Use it.
5889
5890 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5893
5894 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5897
5898 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5901         disable it.
5902
5903         * gnus.el (gnus-info-nodes): Remove a few The's.
5904
5905 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * mail-source.el (mail-source-movemail): Call-process may return a
5908         signal description string.
5909
5910         * gnus-start.el (gnus-read-newsrc-el-file):
5911         gnus-newsrc-file-version may be nil.
5912
5913         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5914         Suggested by Michael Sperber [Mr. Preprocessor]
5915         <sperber@informatik.uni-tuebingen.de>.
5916
5917 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5918
5919         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5920
5921 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5922
5923         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5924         fontify HANDLE.
5925
5926 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5927
5928         * smime.el (smime-ask-passphrase): Rework to return value.
5929         (smime-sign-region): Rework to bind value and use it.
5930         (smime-decrypt-region): Ditto.
5931
5932 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5933         Committed by Simon Josefsson  <simon@josefsson.org>
5934
5935         * smime.el (smime-ask-passphrase): New function.
5936         (smime-sign-region): Use it.
5937         (smime-encrypt-cipher): New variable.
5938         (smime-decrypt-region): Ditto.
5939
5940 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5941         Committed by Simon Josefsson  <simon@josefsson.org>
5942
5943         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5944         the log.
5945
5946 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5947
5948         *gnus.el: Oort Gnus v0.02 is released.
5949
5950 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5951
5952         * gnus.el: Oort Gnus v0.01 is released.
5953
5954 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * gnus-sum.el (gnus-summary-highlight): Highlight read
5957         undownloaded articles as read articles.
5958
5959         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5960         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5961         articles, even read ones, as such.
5962
5963         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5964         (gnus-find-matching-articles): New function.
5965         (gnus-summary-limit-include-matching-articles): New command.
5966         (gnus-summary-limit-include-thread): Include articles that have
5967         matching subjects.
5968         (gnus-offer-save-summaries): Clean up.
5969
5970 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971
5972         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5973
5974 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975         From Jason Merrill <jason_merrill@redhat.com>
5976
5977         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5978
5979 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5983         newsgroup names when the original article is a news message.
5984
5985 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5988         supported. Suggest by Jim Meyering <jim@meyering.net>.
5989
5990 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5991         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5992
5993         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5994         regexp in nnmail-split-fancy.
5995
5996 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5997
5998         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5999
6000 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
6001
6002         * message.el (message-send-mail): Improve the interaction with the
6003         user.
6004
6005 2001-04-10  Simon Josefsson  <simon@josefsson.org>
6006
6007         * imap.el (imap-message-copy): Work around buggy servers that
6008         doesn't send TRYCREATE tags.
6009
6010 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
6011
6012         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
6013
6014 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
6017         date.
6018
6019 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
6022         lives.
6023
6024 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-art.el (gnus-parse-news-url): New function.
6027         (gnus-button-handle-news): New function.
6028         (gnus-button-alist): Point to new functions.
6029
6030         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
6031
6032         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
6033         gnus-format-specs.
6034
6035         * message.el (message-check-news-header-syntax): Question even
6036         when Gnus doesn't know the group names.
6037         (message-send-news): Clean up.
6038
6039         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
6040         exited on purpose without saving.
6041
6042         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
6043
6044 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-score.el (gnus-score-orphans): Clean up.
6047
6048         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
6049
6050         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
6051         later.
6052
6053         * gnus-start.el (gnus-close-all-servers): Find the right items to
6054         close.
6055
6056         * qp.el (quoted-printable-decode-region): Just message
6057         malformation; don't quit.
6058
6059 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060         From Gerd Moellmann <gerd@gnu.org>.
6061
6062         * gnus.el (gnus-interactive): A typo.
6063
6064 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
6065         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
6068         `assq-delete-all', if that function exists; otherwise use the old
6069         definition. Documentation changed to match the one in
6070         `assq-delete-all'.
6071
6072 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-start.el (gnus-close-all-servers): New function.
6075
6076         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6077         (gnus-server-remove-denials): Clean up.
6078
6079         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6080         keystroke.
6081
6082 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * message.el (message-send-news): Message where we are sending.
6085         (message-send-mail): Ditto.
6086
6087         * gnus.el (gnus-server-string): New function.
6088
6089         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6090
6091         * mm-decode.el (mm-default-directory): Customized.
6092         (mm-tmp-directory): Ditto.
6093
6094         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6095         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6096         or Chars.
6097         (gnus-summary-line-format-alist): ?l is now a string.
6098         (gnus-summary-prepare-threads): Output ? for unknown lines.
6099         (gnus-summary-insert-line): Ditto.
6100         (gnus-summary-print-article): Unbalanced parentheses.
6101
6102         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6103         out whether new stuff has arrived.
6104
6105 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6106
6107         * gnus-sum.el: Let printing work on ttys on Emacs.
6108
6109 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6112         when forcing news.
6113
6114         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6115         command.
6116
6117 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6118
6119         * message.el (message-set-auto-save-file-name): Don't use
6120         asterisks under nt.
6121
6122 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6125         lists of articles.
6126
6127         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6128
6129         * gnus-msg.el (gnus-put-message): Clean up.
6130         (gnus-summary-reply): Mark all replied-to articles as replied to.
6131         (gnus-inews-add-send-actions): Also mark as forwarded.
6132         (gnus-summary-mail-forward): Mark as forwarded.
6133
6134         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6135         of articles.
6136         (gnus-summary-mark-article-as-forwarded): Ditto.
6137
6138         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6139         forwarded.
6140         (gnus-summary-mail-forward): Clean up.
6141
6142         * gnus.el (gnus-article-mark-lists): Added forward.
6143
6144         * gnus-sum.el (gnus-forwarded-mark): New variable.
6145         (gnus-summary-prepare-threads): Use it.
6146         (gnus-summary-update-secondary-mark): Ditto.
6147         (gnus-newsgroup-forwarded): New variable.
6148
6149 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6152         (gnus-summary-very-wide-reply): New command and keystroke.
6153         (gnus-summary-very-wide-reply-with-original): Ditto.
6154
6155         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6156         (gnus-score-adaptive): Use it.
6157
6158         * gnus-start.el (gnus-get-unread-articles): Clean up.
6159
6160 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6163         boards.
6164
6165 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6166
6167         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6168         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6169
6170 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * nnultimate.el (nnultimate-retrieve-headers): Understand
6173         long-form month names.
6174
6175 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * gnus-sum.el (gnus-summary-show-all-headers):
6178         gnus-article-show-all-headers is broken. Use
6179         gnus-summary-toggle-header instead.
6180
6181         * mml2015.el (mml2015-gpg-extract-from): No error.
6182
6183 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6185
6186         * mml2015.el (mml2015-gpg-extract-from): New function.
6187         (mml2015-gpg-verify): Use it.
6188         (mml2015-gpg-clear-verify): Use it.
6189
6190 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * message.el (message-setup-fill-variables): Use
6193         fill-paragraph-function.
6194         (message-fill-paragraph): Take an argument.
6195         (message-newline-and-reformat): Take another argument.
6196
6197 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6200
6201 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * message.el (message-forward): local-variable-p takes an extra
6204         argument in XEmacs.
6205
6206 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6207
6208         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6209         `nnimap-use-nov-p' (it really tested the negative).
6210         (nnimap-retrieve-headers): Use it.
6211
6212 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6213
6214         * message.el (message-generate-headers-first): Update doc.
6215
6216 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6217
6218         * gnus.el (gnus-summary-line-format): Typo.
6219
6220 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6221
6222         * mailcap.el (mailcap-mime-data): Add application/sieve.
6223         (mailcap-mime-extensions): Add .siv, .xls.
6224
6225 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226         From Christoph Conrad <christoph.conrad@gmx.de>
6227
6228         * gnus-score.el (gnus-summary-lower-thread): Typo.
6229
6230 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * message.el (message-forward-decoded-p): New variable.
6233         (message-forward-subject-author-subject): Use it.
6234         (message-make-forward-subject): Use it.
6235         (message-forward): Use it.
6236
6237         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6238
6239         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6240         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6241
6242 ;;Has been fixed -- zsh.
6243 ;;2001-03-05  Dave Love  <fx@gnu.org>
6244 ;;
6245 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6246 ;;      Move it after definition of mm-coding-system-p.
6247 ;;
6248 2001-03-01  Dave Love  <fx@gnu.org>
6249
6250         * mm-util.el (mm-inhibit-file-name-handlers): Add
6251         image-file-handler.
6252
6253 2001-02-11  Dave Love  <fx@gnu.org>
6254
6255         * message.el (message-signature-file): Fix doc, :type.
6256
6257 2001-02-08  Dave Love  <fx@gnu.org>
6258
6259         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6260         (message-posting-charset): Defvar when compiling again.
6261         (rfc2047-encodable-p): Require message.
6262
6263         * gnus-sum.el (gnus-alter-articles-to-read-function):
6264         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6265
6266 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * nnrss.el: New file.
6269
6270 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6271         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6274         `skip-chars-forward'.
6275
6276 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nndraft.el (nndraft-request-group): Restore auto save files if
6279         the original files do not exist.
6280
6281 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6284         SCORE paths.
6285
6286         * mm-decode.el (mm-dissect-buffer): Call
6287         mail-extract-address-components only if necessary.
6288
6289 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6292         directory part.
6293         (gnus-score-search-global-directories): Use file-directory-p.
6294
6295         * gnus-score.el (gnus-score-score-files-1): Use
6296         gnus-kill-files-directory.
6297         From Adrian Aichner <adrian@xemacs.org>.
6298
6299 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus.el (charset): Move here from gnus-sum.el.
6302
6303 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * mml.el (mml-preview): Disable local map.
6306
6307         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6308         gnus-article-post-menu here.
6309
6310         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6311         if it has not been made.
6312
6313 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-art.el (gnus-article-describe-key): Map key to event.
6316         (gnus-article-describe-key-briefly): Ditto
6317
6318 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6321
6322 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323         From Katsumi Yamaoka <yamaoka@jpl.org>.
6324
6325         * dgnushack.el (coerce, merge, subseq): defmacro.
6326
6327 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6330         A fake defalias in nndraft.el results a not-activated bug in
6331         uncompiled versions.
6332
6333 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6334         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-util.el (gnus-split-references): Handle malformed References:.
6337
6338 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6341
6342 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343         From NAGY Andras <nagya@inf.elte.hu>.
6344
6345         * gnus.el (gnus-parameters): Typo.
6346
6347 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus.el (gnus-read-method): Remove redundancy.
6350
6351 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6354         (nnslashdot-request-list): Use it.
6355
6356 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * nnml.el (nnml-generate-active-info): Fix the case when there is
6359         no file.
6360
6361         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6362         (gnus-summary-create-article): New function.
6363
6364         * gnus-group.el (gnus-group-mark-article-read): New function.
6365
6366         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6367
6368         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6369
6370 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-art.el (gnus-article-edit-done): Don't use
6373         gnus-article-edit-exit.
6374         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6375
6376         * gnus.el (gnus-parameters): New variable.
6377         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6378         (gnus-parameters-get-parameter): New function.
6379         (gnus-group-find-parameter): Use it.
6380
6381 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6382
6383         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6384         change of default value to `current'.
6385
6386 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * nneething.el (nneething-get-head): Insert unreadable file too.
6389
6390 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6393
6394         * webmail.el (webmail-type-definition): Deja is bought by google.
6395
6396 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-sum.el (gnus-fetch-headers): New function.
6399         (gnus-select-newsgroup): Use it.
6400         (gnus-summary-insert-articles): New function.
6401         (gnus-summary-insert-old-articles): New function.
6402         (gnus-summary-insert-new-articles): New function.
6403
6404         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6405         (gnus-group-list-active): Ditto.
6406         * gnus-sum.el (gnus-set-mode-line): Ditto.
6407         (gnus-summary-read-group-1): Ditto.
6408
6409 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6412         current topic.
6413
6414 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * smiley.el (gnus-smiley-display): Don't do widening.
6417
6418         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6419         within body.
6420
6421         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6422
6423         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6424         New variable.
6425         (gnus-mime-display-multipart-related-as-mixed): New variable.
6426         (gnus-mime-display-part): Use them.
6427
6428 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6431         something special.
6432
6433 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6436         (nnweb-request-article): Call reference if exists.
6437         (nnweb-type-definition): Dejanews is bought by google.com.
6438         Beta!
6439
6440 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6443
6444 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445
6446         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6447         gnus-article-sort-functions.
6448         (gnus-article-sort-functions): Doc fix.  Refer to
6449         gnus-thread-sort-functions.
6450
6451 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452         From Paul Jarc <prj@po.cwru.edu>.
6453
6454         * message.el (message-get-reply-headers): More fixes.
6455
6456 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6457         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * message.el (message-get-reply-headers): Fix bug with
6460         Mail-Followup-To/to-address interaction.
6461
6462 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6465         gnus-article-copy.
6466
6467 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * message.el (message-do-send-housekeeping): Rename to a better
6470         name.
6471
6472 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * message.el (message-cancel-news): Check article first, then ask
6475         yes or no.
6476
6477 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6480
6481 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-range.el (gnus-range-normalize): New function.
6484
6485 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6486
6487         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6488
6489 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6492
6493         * nnagent.el (nnagent-request-regenerate): New function.
6494
6495         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6496
6497         * nnml.el (nnml-generate-nov-databases): Accept argument
6498         server. Don't open server if it is opened.
6499         (nnml-request-regenerate): Use it. Change to deffoo.
6500
6501 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * gnus.el (gnus-define-group-parameter): Fix.
6505
6506 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus.el (gnus-define-group-parameter): Improved.
6509
6510         * gnus-sum.el (charset): Define parameter.
6511         (ignored-charsets): Ditto.
6512         (gnus-summary-setup-default-charset): Use them.
6513
6514         * gnus-start.el (gnus-read-descriptions-file): Use them.
6515
6516         * gnus-cus.el (gnus-group-parameters): Remove them.
6517
6518 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6521
6522 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * gnus-sum.el (gnus-summary-read-group-1): Remove
6525         gnus-summary-set-local-parameters.
6526         (gnus-summary-setup-buffer): Put it here.
6527
6528 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus.el (to-address): Define parameter.
6531         (to-list): Ditto.
6532         * gnus-art.el (article-hide-boring-headers): Use them.
6533         * gnus-msg.el (gnus-post-news): Ditto.
6534         * gnus-cus.el (gnus-group-parameters): Remove them.
6535
6536 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-draft.el (gnus-draft-reminder): New function.
6539
6540         * gnus-art.el (gnus-sender-save-name): New function.
6541
6542 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * mm-util.el (mm-mime-charset): Error message.
6545
6546 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * message.el (message-check-news-body-syntax): Don't check mml lines.
6549
6550 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6553         subscribe.
6554
6555         * gnus-start.el (gnus-call-subscribe-functions): New function.
6556         (gnus-find-new-newsgroups): Use it.
6557         (gnus-ask-server-for-new-groups): Use it.
6558         (gnus-check-first-time-used): Use it.
6559         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6560         (gnus-subscribe-options-newsgroup-method): Ditto.
6561         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6562         return .
6563
6564 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6565
6566         * gnus-cus.el (gnus-score-customize): Doc fix.
6567
6568 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6569
6570         * dgnushack.el (my-getenv): Typo.
6571
6572 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6575
6576 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6579
6580         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6581         (gnus-treatment-function-alist): Use it.
6582         (article-remove-leading-whitespace): New function.
6583         (gnus-article-make-menu-bar): Use it.
6584
6585         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6586         remove-leading-whitespace.
6587         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6588         because of conflict.
6589
6590 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * Makefile.in: Hack generating gnus-load.el.
6593         * dgnushack.el: Ditto.
6594         * gnus-load.el: Remove it.
6595
6596 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * dgnushack.el : Add URLDIR.
6599
6600         * Makefile.in (EMACS_COMP): Ditto.
6601
6602 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-cus.el (gnus-score-customize): Error on no score file.
6605
6606 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * mm-decode.el (mm-merge-handles): New function.
6609
6610         * mm-view.el (mm-inline-message): Use it.
6611         (mm-view-message): Ditto.
6612
6613         * mm-partial.el (mm-inline-partial): Ditto.
6614
6615         * mm-extern.el (mm-inline-external-body): Ditto.
6616
6617         * gnus-art.el (gnus-mime-view-part): Ditto.
6618         (gnus-mime-view-part-as-type): Ditto.
6619         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6620         cases.
6621
6622 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * message.el (message-cancel-news): Allow to shoot foot.
6625         (message-supersede): Ditto.
6626
6627 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6628
6629         * gnus-sum.el (gnus-simplify-subject-re): Use
6630         message-subject-re-regexp.
6631
6632 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * nnmail.el (nnmail-expiry-target-group): Bind
6635         nnmail-cache-accepted-message-ids to nil.
6636
6637         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6638         coding system.
6639
6640 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * qp.el (quoted-printable-encode-region): Make sure characters are
6643         between 00 and FF.  Don't check charset.
6644
6645         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6646         in Emacs 20.
6647         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6648
6649 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * message.el (message-make-forward-subject): Argument decoded.
6652         (message-forward): Use it when digest.
6653
6654         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6655         buffer.
6656
6657 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6658
6659         * message.el (message-generate-headers-first): Doc fix.
6660
6661 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-art.el (article-make-date-line): Error proof.
6664
6665 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-group.el (gnus-group-listing-limit): New variable.
6668         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6669
6670         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6671
6672 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * message.el (message-newline-and-reformat): Special case for
6675         breaking at BOL.
6676
6677 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6678
6679         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6680         message/rfc822.
6681
6682 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * message.el (message-encode-message-body): Don't insert
6685         Content-Type if it is inside a mail.
6686
6687 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6690         gnus-article-commands-menu.
6691
6692         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6693         in Emacs.
6694
6695         * gnus-start.el (gnus-read-descriptions-file): Use
6696         gnus-group-name-charset and gnus-group-charset-alist.
6697
6698 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6701         active region.
6702
6703         * gnus-start.el (gnus-group-change-level): Remove from both
6704         gnus-zombie-list and gnus-killed-list.
6705
6706 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6709         gnus-subscribe-topics.
6710
6711         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6712
6713 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-art.el (gnus-article-make-menu-bar): Make
6716         gnus-article-post-menu.
6717
6718         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6719
6720         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6721
6722         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6723
6724         * message.el (message-mode-menu): Ditto.
6725
6726         * gnus-art.el (defvar): eval-when-compile.
6727
6728 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * gnus-agent.el (gnus-agentize): Fix doc.
6731
6732 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6733
6734         * mml.el (mml-preview): Bind `q'.
6735
6736 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6739
6740 2001-01-31  Dave Love  <fx@gnu.org>
6741
6742         * mm-util.el (mm-mime-mule-charset-alist)
6743         (mm-find-mime-charset-region): Consider mule-utf-8.
6744
6745 2001-01-31  Dave Love  <fx@gnu.org>
6746
6747         * gnus-art.el (gnus-article-x-face-command)
6748         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6749         :version.
6750
6751 2001-01-26  Dave Love  <fx@gnu.org>
6752
6753         * mm-util.el (mm-multibyte-string-p): New.
6754
6755 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6756 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6757 ;;      string-as-multibyte on class.  Clarify line-folding.
6758         (quoted-printable-encode-string): Make temp buffer inherit
6759         string's multibyteness.
6760
6761 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6762
6763         * nnheader.el (toplevel): Don't require `gnus-util' at
6764         compile-time; this creates a circular dependency, and prevents
6765         a bootstrap.
6766
6767 2001-01-22  Andreas Schwab  <schwab@suse.de>
6768
6769         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6770
6771 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6774
6775         * gnus-art.el (article-hide-list-identifiers): Ditto.
6776
6777         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6778
6779 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6782
6783         * gnus-art.el (article-hide-list-identifiers): Similar.
6784
6785 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6786
6787         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6788
6789 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6792
6793 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-util.el (gnus-string-equal): New function.
6796
6797         * gnus-art.el (article-hide-boring-headers): Use it.
6798
6799 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6800
6801         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6802
6803 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6806
6807 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6810         command if there is not last-saver.
6811
6812 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * nntp.el (nntp-open-connection): 201 is possible.
6815
6816 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6819         (rfc2047-charset-encoding-alist): Add big5.
6820
6821 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6824         (gnus-agent-remove-server): Ditto.
6825         (autoload): gnus-server-update-server.
6826
6827         * gnus-srvr.el (gnus-server-line-format): Add %a.
6828         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6829         (gnus-server-insert-server-line): Use it.
6830
6831 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6832
6833         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6834         GB2312 and Big5.
6835
6836 2001-01-24  Simon Josefsson  <sj@extundo.com>
6837
6838         * mail-source.el (mail-sources): Add :program specifier to IMAP
6839         mail source.
6840         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6841
6842 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6845
6846 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * nntp.el (nntp-wait-for): Return the success code.
6849         (nntp-open-connection): Use it.
6850
6851 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6854
6855 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6858
6859 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6862         argument. Allow to print several articles in one file.
6863
6864 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * webmail.el (webmail-type-definition): netaddress changes.
6867
6868 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus.el: Fix copyright. Remove trailing spaces.
6871
6872         * message.el (message-forward): Use mule4.
6873
6874 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mm-util.el (mm-string-as-unibyte): New function.
6877
6878         * message.el (message-forward): Use it.
6879
6880 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * message.el (message-cite-original-without-signature): Don't peel
6883         off the blank line.
6884         (message-get-reply-headers): Add Cc if it is not in follow-to.
6885
6886 2001-01-20  Simon Josefsson  <sj@extundo.com>
6887
6888         * mm-decode.el (mm-handle-multipart-from): Add.
6889         (mm-dissect-buffer): Save From: header value.
6890         (mm-security-from): Remove.
6891         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6892
6893         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6894         instead of `mml-security-from'.  Protect null from value.
6895
6896 2001-01-20  Simon Josefsson  <sj@extundo.com>
6897
6898         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6899         application/vnd.ms-excel attachments.
6900
6901 2001-01-19  Simon Josefsson  <sj@extundo.com>
6902
6903         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6904
6905 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * message.el (message-ignored-mail-headers): Ditto.
6908
6909 2001-01-19  Simon Josefsson  <sj@extundo.com>
6910
6911         * message.el (message-ignored-news-headers): Only search beginning
6912         of line.
6913
6914 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6915
6916         * message.el (message-send-mail): Content-Type may not be there.
6917
6918 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6921         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6922
6923         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6924         not.
6925
6926 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6929         non-native groups.
6930
6931 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-yank-original): Understand
6934         universal-argument.
6935
6936 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6939         (article-hide-boring-headers): Ditto.
6940
6941         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6942
6943 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6946         one.
6947
6948 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6949
6950         * message.el (message-make-in-reply-to): Add comment to message-id
6951         (old syntax, see 2000-08-02 change).
6952
6953 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6956         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6957         (gnus-button-reply): Ditto.
6958
6959 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961         * gnus-art.el (article-display-x-face): Fix.
6962
6963 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-art.el (article-display-x-face): Use
6966         gnus-original-article-buffer.
6967
6968 2001-01-15  Jack Twilley <jmt@tbe.net>
6969
6970         * message.el (message-add-header): Move to point-max.
6971
6972 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6973
6974         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6975         nil, improve documentation.
6976         (smime-certificate-directory): Comment out false hints (until it
6977         is implemented).
6978
6979         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6980         there aren't any keys.
6981         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6982         verify certificate.  Default is changed to only check integrity.
6983         Improved security status texts.  If a certificate doesn't contain
6984         a email address, don't fail.
6985
6986         * smime.el (smime-noverify-region):
6987         (smime-noverify-buffer): New functions.  Verifies integrity only.
6988
6989 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6992
6993 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6996         (gnus-remove-some-windows): Ditto.
6997
6998 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-art.el (article-make-date-line): 11th.
7001
7002 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
7005         (mml2015-gpg-sign): Ditto.
7006
7007 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
7010         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
7011
7012 2001-01-08  Dave Love  <fx@gnu.org>
7013
7014         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
7015         single character.
7016
7017         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
7018
7019         * message.el: Doc and message fixes.
7020         (message-send-rename-function)
7021         (message-make-forward-subject-function)
7022         (message-send-mail-function, message-reply-to-function)
7023         (message-wide-reply-to-function, message-followup-to-function)
7024         (message-distribution-function, message-auto-save-directory): Fix
7025         :type.
7026
7027         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
7028         proceeding after warnings.  Amend multipart warning message.
7029
7030 2001-01-04  Dave Love  <fx@gnu.org>
7031
7032         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
7033         compiling.
7034         (gnus-make-directory): Require nnmail.
7035
7036         * mm-decode.el (mm-inline-media-tests): Add
7037         image/x-portable-bitmap.
7038         (mm-get-image): Grok pbm.
7039
7040 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
7041
7042         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
7043
7044 2001-01-09  Didier Verna  <didier@xemacs.org>
7045
7046         * dgnushack.el (dgnushack-compile): give a dummy value to
7047         `gnus-xmas-glyph-directory' for the time of compilation.
7048         * gnus-agent.el: moved some XEmacs specific hook add-ons from
7049         `gnus-xmas-[re]define' to avoid loosing user custom settings.
7050         * gnus-art.el: ditto.
7051         * gnus-group.el: ditto.
7052         * gnus-salt.el: ditto.
7053         * gnus-sum.el: ditto.
7054         * gnus-topic.el: ditto.
7055         * gnus-xmas.el (gnus-xmas-define): see above.
7056         * gnus-xmas.el (gnus-xmas-redefine): see above.
7057         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
7058         non-continuable error when the directory can't be found.
7059
7060 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
7063         handle.
7064         * gnus-art.el (gnus-mime-view-part): Copy it.
7065         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
7066
7067 2001-01-09  Michael Downes <mjd@ams.org>
7068
7069         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
7070
7071 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
7074         orig-file. Use ',source.
7075
7076 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7079         (gnus-xmas-group-startup-message):
7080         Detect gnus-xmas-glyph-directory when it is nil.
7081
7082 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * pop3.el (pop3-get-message-count): Andrew Innes
7085         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7086
7087 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7090
7091         * time-date.el (time-to-number-of-days): New function.
7092
7093 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7094
7095         * nnslashdot.el (nnslashdot-request-list): Always get the right
7096         sid.
7097
7098 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * message.el (message-minibuffer-local-map): New keymap.
7101         (message-read-from-minibuffer): Use it.
7102         * gnus-msg.el (gnus-summary-resend-message): Use it
7103
7104 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-start.el (gnus-display-time-event-handler): New function.
7107         (gnus-after-getting-new-news-hook): Use it.
7108
7109 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * message.el (message-ignored-mail-headers): Add draft header.
7112
7113 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7116         excursion.
7117
7118         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7119
7120 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7121
7122         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7123
7124 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * qp.el (quoted-printable-decode-region): Don't backward-char.
7127
7128 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-draft.el: Mark articles as replied.
7131
7132         * gnus-sum.el (gnus-summary-add-mark): New function.
7133
7134         * gnus-group.el (gnus-add-mark): New function.
7135
7136         * gnus-sum.el (gnus-summary-buffer-name): New function.
7137         (gnus-summary-setup-buffer): Use it.
7138
7139         * gnus-draft.el: Set things up with the right post method and
7140         stuff.
7141
7142         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7143
7144         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7145
7146         * gnus.el (gnus-draft-meta-information-header): New variable.
7147
7148 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-art.el (gnus-treatment-function-alist): Move the date
7151         functions before the header sorting functions.
7152
7153         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7154
7155         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7156         Don't (push "/usr/share/emacs/site-lisp" load-path).
7157
7158         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7159         to empty fill prefixes.
7160
7161 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7164         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7165
7166 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7169
7170         * nnml.el (autoload): Move to nnheader.el.
7171
7172         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7173         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7174         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7175         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7176
7177 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * gnus-art.el (article-make-date-line): Get the hours right.
7180         (gnus-ignored-headers): More hiding.
7181
7182         * nnmail.el (nnmail-expiry-wait): Not an integer.
7183
7184         * message.el (message-goto-body): Only expand abbrev when called
7185         interactively.
7186         (message-make-lines): Use it.
7187
7188 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7191
7192 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7195         include the expunged articles.
7196
7197         * gnus-group.el (gnus-group-sort-by-server): New function.
7198
7199         * gnus.el (gnus-method-to-server-name): New function.
7200         (gnus-group-prefixed-name): Use it.
7201
7202         * gnus-group.el (gnus-group-sort-function): Doc fix.
7203         (gnus-group-sort-groups-by-server): New command.
7204
7205 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-art.el (gnus-treat-date-english): New variable.
7208         (article-date-english): New command.
7209         (gnus-english-month-names): New variable.
7210         (article-make-date-line): Do 'english.
7211
7212         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7213         after the fill prefix.
7214
7215         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7216         score...".
7217
7218         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7219
7220         * message.el (message-mode-map): Bind comment-region.
7221
7222         * gnus-art.el (gnus-mime-display-part): Let w3 display
7223         multipart/related.
7224
7225         * mm-bodies.el (mm-long-lines-p): New function.
7226         (mm-body-encoding): Use it.
7227         (mm-body-encoding): Encode articles with lines longer than 1000
7228         characters.
7229
7230 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * mm-util.el (mm-enable-multibyte): Use
7233         default-enable-multibyte-characters.
7234         (mm-enable-multibyte-mule4): Ditto.
7235         (mm-disable-multibyte): Test XEmacs.
7236         (mm-disable-multibyte-mule4): Ditto.
7237         (mm-with-unibyte-current-buffer): Simplified.
7238         (mm-with-unibyte-current-buffer-mule4): Ditto.
7239
7240 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7243
7244         * nnheader.el (nnheader-string-as-multibyte): New alias.
7245
7246         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7247
7248         * gnus-uu.el (gnus-message-process-mark): New function.
7249         (gnus-uu-mark-by-regexp): Use it.
7250         (gnus-new-processable): New function.
7251
7252 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7253
7254         * gnus-sum.el (gnus-no-mark): New variable.
7255
7256 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7259         backslashes.
7260
7261 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7262
7263         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7264         definition.
7265
7266 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7269
7270         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7271         XEmacs.
7272
7273 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7274
7275         * mml.el (mml-read-tag): Save tag location.
7276
7277 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7278
7279         * starttls.el: Sync with Emacs 21.
7280
7281 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * message.el (message-mail): Support yank-action.
7284
7285         * message.el (message-setup): Revoke the last change.
7286
7287 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7290         <jvromans@squirrel.nl>.
7291
7292 2000-12-24  Simon Josefsson  <sj@extundo.com>
7293
7294         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7295         mailing list junk at end of part.
7296
7297 2000-12-23  Simon Josefsson  <sj@extundo.com>
7298
7299         * nnimap.el (nnimap-expiry-target): New function.
7300         (nnimap-request-expire-articles): Use it.
7301
7302 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus.el (gnus-group-parameters-more): New variable.
7305         * gnus-cus.el (gnus-group-customize): Use it.
7306
7307         * gnus.el (gnus-define-group-parameter): New macro.
7308         (auto-expire): Use it
7309         (total-expire): Use it.
7310         * gnus-art.el (banner): Use it.
7311
7312         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7313         <ljz@asfast.com>.
7314
7315 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-topic.el (gnus-topic-create-topic): Use list.
7318
7319         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7320         before binding gnus-default-article-saver.
7321
7322         * gnus-sum.el (gnus-summary-save-article):
7323         (gnus-summary-pipe-output):
7324         (gnus-summary-save-article-mail):
7325         (gnus-summary-save-article-rmail):
7326         (gnus-summary-save-article-file):
7327         (gnus-summary-write-article-file):
7328         (gnus-summary-save-article-body-file): Ditto.
7329
7330         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7331
7332 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * gnus-art.el (gnus-mime-security-button-map):
7335         (gnus-mime-button-map): Add parent.
7336
7337 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * messagexmas.el (message-xmas-redefine): New function.
7340
7341         * message.el: Use it.
7342
7343         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7344
7345         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7346
7347 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7350         malformatted messages.
7351
7352 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * mm-util.el (mm-image-load-path): New function.
7355
7356         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7357
7358         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7359
7360         * message.el (message-tool-bar-map): Use it.
7361
7362         * Makefile.in (install-el): New rule.
7363
7364 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-art.el (article-treat-dumbquotes): Quote \.
7367
7368 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7371         Emacs 20 runs on a terminal.
7372
7373 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7376
7377         * mml.el (gnus-add-minor-mode): Autoload.
7378
7379         * message.el (message-forward): Save-restriction.
7380
7381 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7382
7383         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7384         Paul Stevenson <p.stevenson@surrey.ac.uk>
7385
7386 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7389
7390         * mml.el (gnus-ems): Don't require.
7391
7392         * gnus.el (gnus-decode-rfc1522): Removed.
7393         (gnus-set-text-properties): Define.
7394
7395 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-art.el (gnus-mime-*): handle may be nil.
7398
7399         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7400
7401         * gnus.el (gnus-group-remove-excess-properties): Not defined
7402         in gnus-xmas.
7403
7404 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * message.el (message-mail-user-agent): Add :version.
7407
7408 2000-12-21  Miles Bader  <miles@gnu.org>
7409
7410         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7411
7412 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * message.el (message-mail-user-agent): New variable.
7415         (message-setup): Renamed to message-setup-1. Support
7416         mail-user-agent.
7417         (message-mail-user-agent): New function.
7418         (message-mail): Use it.
7419         (message-reply): Use it.
7420         (message-resend): Use it.
7421         (message-mail-other-window): Use it.
7422         (message-mail-other-frame): Use it.
7423
7424         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7425
7426 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message.el (message-tool-bar-map): Simplify.
7429         (message-narrow-to-head-1): New function.
7430         (message-narrow-to-head): Use it.
7431         (message-reply): Ditto.
7432         (message-cancel-news): Ditto.
7433         (message-supersede): Ditto.
7434         (message-make-forward-subject): Ditto.
7435         (message-bounce): Ditto.
7436
7437 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * uudecode.el (uudecode-decode-region-external): make-temp-file
7440         may not be defined.
7441
7442         * binhex.el (defalias): eval-and-compile.
7443
7444         * message.el (message-tool-bar-map): New function.
7445         (message-mode): Use it.
7446
7447 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * nntp.el (nntp-find-connection): Remove the entry.
7450         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7451
7452 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7455
7456         * message.el (message-forward): Copy buffer in unibyte mode.
7457
7458 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * message.el (message-make-forward-subject): Don't widen. Decode.
7461         (message-forward): Don't decode subject.
7462
7463 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7464
7465         * qp.el (quoted-printable-encode-region): Upcase QP.
7466
7467 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7470         mail-extract-a-c instead. Don't depend on Gnus.
7471
7472         * mml.el (gnus-ems): Require it.
7473
7474         * gnus-msg.el (gnus-summary-mail-forward):
7475
7476         * message.el (message-forward):  Move mime-to-mml here.
7477
7478 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7481         * gnus-art.el (gnus-insert-mime-button): Simplify.
7482         (gnus-mime-display-alternative): Ditto.
7483         (gnus-insert-mime-security-button): Ditto.
7484
7485 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7488         text-property-not-all doesn't return nil when start=mark(end).
7489         (gnus-remove-text-properties-when): Ditto.
7490
7491 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-start.el (gnus-group-change-level): Remove group from
7494         gnus-active-hashtb if real killed.
7495
7496 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7499         (gnus-mime-display-alternative): Ditto.
7500         (gnus-insert-mime-security-button): Ditto.
7501
7502 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-start.el (gnus-group-change-level): Don't add it into
7505         killed-list if it was killed.
7506
7507 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7510         (nnmbox-active-file-coding-system): Ditto.
7511
7512         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7513
7514 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus.el (gnus-version):
7517         (gnus-version-number): Set to Oort Gnus 0.01.
7518
7519         * gnus-art.el (gnus-mime-security-button-map):
7520         (gnus-insert-mime-security-button): Fix for Emacs21.
7521
7522 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7525         easymenu, because XEmacs doesn't understand :help.
7526
7527         * mm-uu.el: Require binhex.
7528
7529 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7532
7533 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7536
7537 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7538
7539         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7540
7541 2000-12-18  Dave Love  <fx@gnu.org>
7542
7543         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7544         (unused).
7545
7546 2000-12-13  Miles Bader  <miles@gnu.org>
7547
7548         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7549         to t, so that we don't get stuck while trying to smilefy
7550         intangible text.
7551
7552 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7553
7554         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7555         at the end of the buffer.
7556         (smiley-region): In the loop, move to the end of the submatch
7557         matching the smiley instead of using the end of the match
7558         of the whole regexp.
7559
7560 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7561
7562         * message.el (message-mode): Doc fix.
7563
7564 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7565
7566         * smiley-ems.el (smiley-region): Doc fix.
7567
7568 2000-12-11  Miles Bader  <miles@gnu.org>
7569
7570         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7571         bottom line visible, check to see if it's partially obscured, and
7572         if so, either scroll one more line to make it fully visible, or
7573         revert to showing the second line from the top.
7574
7575 2000-12-07  Dave Love  <fx@gnu.org>
7576
7577         * mailcap.el (mailcap-download-directory)
7578         * gnus-audio.el (gnus-audio-directory)
7579         * smiley-ems.el (smiley-data-directory): Fix :type.
7580
7581 2000-11-30  Dave Love  <fx@gnu.org>
7582
7583         * message.el (message-auto-save-directory): Use
7584         file-name-as-directory.
7585         (message-set-auto-save-file-name): Create
7586         message-auto-save-directory if necessary.
7587         (message-replace-chars-in-string): Removed -- unused.
7588         (message-mail-alias-type): Customize.
7589         (message-headers): Remove duplicate defgroup.
7590
7591 2000-11-29  Dave Love  <fx@gnu.org>
7592
7593         * qp.el (quoted-printable-decode-region): Use error, not message
7594         to report malformed text (like base64).  Amend message.
7595
7596 2000-11-29  Miles Bader  <miles@gnu.org>
7597
7598         * message.el (message-header-lines): Fontify tag.
7599
7600 2000-11-27  Dave Love  <fx@gnu.org>
7601
7602         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7603         compiler warning.
7604
7605 ;2000-11-26  Dave Love  <fx@gnu.org>
7606 ;
7607 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7608 ;
7609 2000-11-23  Dave Love  <fx@gnu.org>
7610
7611         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7612
7613         * mm-uu.el (uudecode): Require.
7614         (uudecode-decode-region, uudecode-decode-region-external): Don't
7615         autoload.
7616         (mm-uu-copy-to-buffer): Doc fix.
7617         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7618         type fix.
7619
7620         * mailcap.el: Doc fixes.
7621         (mailcap-mime-data): Various adjustments.
7622         (mailcap): New group.
7623         (mailcap-download-directory): Customize.
7624         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7625         (mailcap-temporary-directory): Deleted (unused).
7626         (mailcap-unescape-mime-test): Simplify slightly.
7627         (mailcap-viewer-passes-test): Use functionp.
7628         (mailcap-command-p): Aliased to executable-find.
7629
7630         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7631         default-enable-multibyte-characters is nil.
7632
7633 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7634
7635         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7636
7637 2000-11-21  Dave Love  <fx@gnu.org>
7638
7639         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7640         gnus-article-mode-map.
7641 ;       (gnus-mime-button-menu): Use mouse-set-point.
7642         (gnus-insert-mime-button, gnus-mime-display-alternative)
7643         (gnus-mime-display-alternative): Don't use local-map property.
7644
7645 2000-11-17  Dave Love  <fx@gnu.org>
7646
7647         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7648         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7649         and make-temp-file.
7650         (uudecode-decode-region): Doc fix.
7651
7652 2000-11-14  Dave Love  <fx@gnu.org>
7653
7654         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7655         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7656         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7657         New files, derived from the XPMs.
7658
7659 2000-11-10  Dave Love  <fx@gnu.org>
7660
7661         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7662         (gnus-agent-lib-file, gnus-agent-load-alist)
7663         (gnus-agent-save-alist, gnus-agent-article-name): Use
7664         expand-file-name.
7665
7666         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7667         :version.
7668         (nnkiboze-score-file): Defvar when compiling.
7669
7670         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7671
7672         * gnus-art.el (gnus-article-banner-alist)
7673         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7674         (gnus-article-date-lapsed-new-header)
7675         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7676         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7677         (gnus-treat-strip-headers-in-body)
7678         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7679         (gnus-treat-translate): Add :version.
7680         (gnus-article-mime-part-function): Fix defcustom.
7681
7682         * nnmail.el (nnmail-expiry-target)
7683         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7684         (nnmail-split-header-length-limit): Add :version.
7685
7686         * gnus-sum.el (gnus-auto-expirable-marks)
7687         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7688         (gnus-extra-headers, gnus-ignored-from-addresses)
7689         (gnus-newsgroup-ignored-charsets)
7690         (gnus-group-highlight-words-alist)
7691         (gnus-summary-show-article-charset-alist): Add :version.
7692
7693         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7694         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7695         files, converted from the XPMs.
7696
7697         * gnus-cache.el (gnus-cache-active-file): Don't use
7698         file-name-as-directory on directory.
7699         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7700         use file-name-as-directory on directory.
7701
7702         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7703         (date-to-time): Use it.
7704
7705 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7706 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7707 ;       (message-newline-and-reformat): Likewise.
7708         (message-forward-as-mime, message-forward-ignored-headers)
7709         (message-buffer-naming-style, message-default-charset)
7710         (message-dont-reply-to-names, message-send-mail-partially-limit):
7711         Add :version.
7712
7713         * mm-util.el: Doc fixes.
7714         (mm-mime-charset): Don't use the raw result of
7715         mm-preferred-coding-system.
7716         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7717         (mm-with-unibyte): Simplify.
7718
7719         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7720         concat.
7721
7722         * pop3.el (pop3-version): Deleted.
7723         (pop3-make-date): New function, avoiding message-make-date.
7724         (pop3-munge-message-separator): Use it.
7725
7726 2000-11-09  Dave Love  <fx@gnu.org>
7727
7728         * gnus-group.el (gnus-group-make-directory-group)
7729         (gnus-group-fetch-faq): Use expand-file-name.
7730         (gnus-group-fetch-faq): Simplify completing-read form.
7731
7732         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7733         test for Mule.
7734
7735         * message.el (tool-bar-map): Defvar when compiling.
7736
7737         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7738         (gnus-tm-lisp-directory): Deleted.
7739         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7740         (featurep 'xemacs).
7741         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7742         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7743         version numbers from file names.
7744
7745 2000-11-08  Dave Love  <fx@gnu.org>
7746
7747         * mm-view.el: Use featurep for XEmacs test.
7748         (mm-inline-message): Test for `remove-specifier'; don't use
7749         condition-case.
7750
7751         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7752
7753         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7754         (gnus-score-find-bnews): Don't concat "".
7755
7756         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7757         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7758         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7759         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7760
7761         * gnus-sum.el: Put some defvars in eval-when-compile.
7762         (gnus-summary-mode-hook): Add :options.
7763         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7764         (gnus-summary-tool-bar-map): New variable.
7765         (gnus-summary-make-tool-bar): New function.
7766         (gnus-summary-mode): Put kill-all-local-variables first.
7767
7768         * gnus-group.el (gnus-group-toolbar-map): New variable.
7769         (gnus-group-make-tool-bar): Rewritten.
7770         (gnus-group-mode): Put kill-all-local-variables first.
7771
7772         * rfc2047.el: Require gnus-util.
7773
7774         * nnml.el (gnus-sorted-intersection): Autoload.
7775
7776         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7777         Put some defvars in eval-when-compile.
7778         (gnus-intersection, gnus-sorted-complement):  Autoload.
7779
7780         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7781
7782         * mm-encode.el (mm-body-7-or-8): Autoload.
7783
7784         * mm-decode.el (mm-insert-inline): Autoload.
7785
7786         * mml.el:
7787         * message.el: Put some defvars in eval-when-compile.
7788
7789         * gnus-msg.el: Put some defvars in eval-when-compile.
7790         (gnus-msg-mail): Move after gnus-setup-message.
7791
7792         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7793
7794 2000-11-07  Dave Love  <fx@gnu.org>
7795
7796         * gnus-util.el (nnheader): Don't require message (recursive
7797         autoload).
7798
7799         * uudecode.el: Avoid compiler warnings.
7800
7801         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7802         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7803
7804 2000-11-06  Dave Love  <fx@gnu.org>
7805
7806         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7807
7808         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7809         (uudecode-char-int): New alias, replacing char-int.
7810         (uudecode-decode-region): Don't call buffer-disable-undo.
7811
7812 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7813 ;       (mm-uu-configure-list): Doc fix.
7814 ;
7815 ;       * earcon.el (running-xemacs): Don't define.
7816 ;
7817 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7818 ;
7819 ;       * message.el (message-font-lock-keywords): Match a final newline
7820 ;       to help font-lock's multiline support.
7821 ;
7822 2000-11-03  Dave Love  <fx@gnu.org>
7823
7824         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7825
7826         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7827         name.
7828
7829         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7830         <banner>: Fix custom type, doc.
7831
7832         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7833         name.  Don't disable undo explicitly.
7834
7835 ;2000-11-02  Dave Love  <fx@gnu.org>
7836 ;
7837 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7838 ;       cite-prefix.
7839
7840 2000-11-01  Dave Love  <fx@gnu.org>
7841
7842         * rfc2047.el (base64): Require unconditionally.
7843         (message-posting-charset): Defvar when compiling.
7844         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7845         message.
7846
7847         * gnus-sum.el (nnoo): Require.
7848         (mm-uu-dissect): Autoload.
7849
7850         * mml.el (mml-parse-1): Clarify message.
7851         (mml-minibuffer-read-type): Use mailcap-mime-types.
7852
7853 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7854
7855         * mml.el: Fix a typo in the requiring of CL.
7856
7857 2000-11-01  Dave Love  <fx@gnu.org>
7858
7859         * utf7.el: Require cl when compiling.
7860
7861         * binhex.el: Use (featurep 'xemacs).
7862         (binhex-char-int): New alias, replacing char-int.  Change callers.
7863         (binhex-decode-region): Simplify work buffer code.
7864         (binhex-decode-region-external): Use expand-file-name, not concat.
7865
7866 2000-10-30  Dave Love  <fx@gnu.org>
7867
7868         * gnus-art.el: Fix 2000-10-27 change properly.
7869
7870 2000-10-28  Miles Bader  <miles@gnu.org>
7871
7872         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7873
7874 2000-10-27  Dave Love  <fx@gnu.org>
7875
7876         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7877         strings.
7878         (gnus-group-make-tool-bar): New function.
7879         (gnus-group-mode): Use it.
7880
7881         * message.el (message-mode-menu): Add some :help strings.
7882         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7883         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7884
7885         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7886         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7887         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7888
7889         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7890         display-graphic-p here.
7891
7892 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7893
7894         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7895         of the `gnus-xemacs' variable, as the latter has been removed.
7896         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7897         * gnus-art.el (gnus-treat-display-xface)
7898         (gnus-treat-display-smileys, gnus-treat-display-picons)
7899         (gnus-article-read-summary-keys): Likewise.
7900
7901 2000-10-26  Dave Love  <fx@gnu.org>
7902
7903         (defvar): Use rmail-spool-directory unconditionally.
7904
7905 2000-10-18  Dave Love  <fx@gnu.org>
7906
7907         * mm-bodies.el (mm-uu-decode-function)
7908         (mm-uu-binhex-decode-function): Defvar when compiling.
7909
7910         * gnus-nocem.el (gnus-nocem-issuers): Update.
7911         (gnus-nocem-check-from): New option.
7912         (gnus-nocem-scan-groups): Use it.
7913         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7914         (gnus-nocem-check-article-limit): Add :version.
7915
7916 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7917
7918         * ietf-drums.el (mm-util): Require CL when compiling.
7919
7920 2000-10-15  Dave Love  <fx@gnu.org>
7921
7922         * qp.el: Require mm-util.
7923
7924 2000-10-13  Dave Love  <fx@gnu.org>
7925
7926         * qp.el (quoted-printable-decode-region): Avoid invalid
7927         coding-systems.
7928
7929 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7930
7931         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7932         to a recursive load.
7933
7934 2000-10-12  Dave Love  <fx@gnu.org>
7935
7936         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7937
7938         * gnus.el (gnus-group-startup-message): Check for PBM image.
7939
7940 2000-10-09  Dave Love  <fx@gnu.org>
7941
7942         * mail-source.el (mail-source-fetch-imap): Bind
7943         default-enable-multibyte-characters rather than using
7944         mm-disable-multibyte.
7945
7946 2000-10-05  Dave Love  <fx@gnu.org>
7947
7948         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7949         Autoload.
7950         (quoted-printable-decode-region):  Rename arg which confused
7951         charset with coding-system.  Don't use nonascii-insert-offset.
7952         Coding-system encode the region initially.  Don't recognize `=='
7953         as valid QP.  Coding-system decode the region finally.
7954         (quoted-printable-decode-string): Rename arg which confused
7955         charset with coding-system.
7956
7957         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7958         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7959         mm-encode-coding-region.
7960         (mm-decode-body, mm-decode-string): Rename variables which
7961         confused charset with coding-system.
7962         (binhex-decode-region): Don't autoload.
7963         (mm-body-encoding): Require message.
7964         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7965         cond branches.
7966
7967         * gnus-art.el (article-de-quoted-unreadable)
7968         (article-de-base64-unreadable): Fold search case
7969         rather than downcasing string.  Apply mm-charset-to-coding-system
7970         to arg of quoted-printable-decode-region.
7971
7972 2000-10-04  Dave Love  <fx@gnu.org>
7973
7974         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7975         Require ring when compiling.
7976         (gnus-article-compface-xbm): New variable.
7977
7978 2000-10-04  Dave Love  <fx@gnu.org>
7979
7980         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7981         pbm images.
7982
7983         * frown.pbm, smile.pbm, wry.pbm: New files.
7984
7985         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7986
7987 2000-10-03  Dave Love  <fx@gnu.org>
7988
7989         * mail-source.el (mail-sources): Revert to nil.
7990
7991         * nnmail (nnmail-spool-file): Revert to `((file))'.
7992
7993         * qp.el: Don't require mm-util.
7994         (quoted-printable-decode-region): Rewritten.
7995         (quoted-printable-decode-string, quoted-printable-encode-region):
7996         Doc fix.
7997         (quoted-printable-encode-region): Barf on multibyte characters.
7998         Maybe make the class multibyte.  Upcase chars, not formatted
7999         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
8000         (quoted-printable-encode-string): Don't use
8001         mm-with-unibyte-buffer.
8002
8003 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
8004
8005         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
8006
8007 2000-09-21  Dave Love  <fx@gnu.org>
8008
8009         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
8010         (for Emacs 20).  Tidy somewhat.
8011
8012 2000-09-21  Dave Love  <fx@gnu.org>
8013
8014         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
8015         image processing.  Rationalize logic somewhat.
8016
8017 2000-09-20  Dave Love  <fx@gnu.org>
8018
8019         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
8020         specifically.
8021
8022         * gnus.el (gnus-version-number): Avoid some redundant
8023         autoloads.
8024
8025 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
8026
8027         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
8028         to XBM; we always have PBM support.
8029
8030 2000-09-14  Dave Love  <fx@gnu.org>
8031
8032         * gnus.el (gnus-charset):
8033         * mm-decode.el (mime-display):
8034         * imap.el (imap) <defgroup>: Add :version.
8035
8036 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
8037
8038         * parse-time.el: Fix author's mail address.
8039
8040         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
8041         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
8042         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
8043         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
8044         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
8045         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
8046         * rfc2231.el, uudecode.el: Fix copyright notice.
8047
8048         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
8049         require `w3' at load-time only if not running in batch mode.
8050
8051 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus.el: Before merge with Emacs21.
8054
8055 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
8056
8057         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
8058
8059 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8060
8061         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
8062         to avoid conflict with the standard `back-to-indentation'
8063         binding.
8064
8065 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
8068
8069         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
8070         (mm-disable-multibyte-mule4): Ditto.
8071         (mm-with-unibyte-current-buffer-mule4): Ditto.
8072
8073 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * pop3.el (pop3-movemail): Use binary.
8076         (pop3-movemail-file-coding-system): Removed.
8077
8078 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8081
8082 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8085         exists.
8086
8087 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-msg.el (gnus-post-method): Use backend name when the
8090         address is "".
8091
8092 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8095         mm-verify-option.
8096         (gnus-treat-x-pgp-sig): Default value.
8097         (gnus-ignored-headers): Redundant.
8098
8099 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-win.el (gnus-configure-frame): Save selected window.
8102
8103 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8104
8105         * nnmbox.el: Require gnus-range.
8106         (nnmbox-group-building-active-articles): New variable.
8107         (nnmbox-group-active-articles): New variable; this is a cache of
8108         all active articles by group and number.
8109         (nnmbox-in-header-p): New function.
8110         (nnmbox-find-article): New function.
8111         (nnmbox-record-active-article): New function.
8112         (nnmbox-record-deleted-article): New function.
8113         (nnmbox-is-article-active-p): New function.
8114         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8115         (nnmbox-request-article): Ditto.  Also supply extra arg to
8116         nnmbox-article-group-number.
8117         (nnmbox-request-expire-articles): Ditto.
8118         (nnmbox-request-move-article): Ditto.
8119         (nnmbox-request-replace-article): Ditto.
8120         (nnmbox-request-rename-group): Rename group entry in active
8121         article cache.
8122         (nnmbox-delete-mail): Update active article cache, unless article
8123         is being replaced.
8124         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8125         than partially duplicating it.
8126         (nnmbox-article-group-number): Add extra `this-line' arg, to
8127         handle articles belonging to multiple groups.
8128         (nnmbox-save-mail): Update active article cache.
8129         (nnmbox-read-mbox): Build active article cache when loading mbox.
8130         Also do some repair work, if we find articles that are missing the
8131         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8132         reconstruct these from Xref info.
8133
8134 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mail-source.el (mail-source-report-new-mail): Use
8137         nnheader-run-at-time.
8138
8139 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8140
8141         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8142         an error is thrown, and then rethrow the error.
8143         (mail-source-check-pop): Ditto.
8144         (mail-source-start-idle-timer): Prevent multiple pop checks
8145         running if the check takes a long time.
8146
8147 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8150         succeed.
8151
8152 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-win.el (gnus-configure-windows): Make sure
8155         nntp-server-buffer is live.
8156         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8157
8158 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8159
8160         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8161
8162 2000-12-04  Andreas Jaeger  <aj@suse.de>
8163
8164         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8165
8166 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8169
8170 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8171
8172         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8173
8174 2000-12-01  Simon Josefsson  <sj@extundo.com>
8175
8176         * mml-smime.el (mml-smime-verify): Fix address parsing.
8177
8178 2000-12-01  Simon Josefsson  <sj@extundo.com>
8179
8180         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8181         more than one certificate inside PKCS#7 blob.  Better security
8182         information (clamed / actual sender, openssl output, certificates
8183         inside message).
8184
8185         * smime.el (smime-verify-region): Output to /dev/null.
8186         (smime-buffer-as-string-region): Don't parse empty lines.
8187
8188 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8191         ?d and ?D.
8192         (gnus-mime-security-show-details-inline): New variable.
8193         (gnus-mime-security-show-details): Use them.
8194         (gnus-insert-mime-security-button): Ditto.
8195
8196         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8197         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8198         (mml2015-gpg-clear-verify): Ditto.
8199         (mml2015-gpg-decrypt-1): Ditto.
8200         (mml2015-use): Prefer 'gpg.
8201
8202 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-util.el (gnus-add-text-properties-when): New function.
8205         (gnus-remove-text-properties-when): Ditto.
8206
8207         * gnus-cite.el (gnus-article-hide-citation): Use them.
8208         (gnus-article-toggle-cited-text): Use them.
8209
8210         * gnus-art.el (gnus-signature-toggle): Use them.
8211         (gnus-article-show-hidden-text): Ditto.
8212         (gnus-article-hide-text): Ditto.
8213
8214 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8217
8218 2000-11-30  Simon Josefsson  <sj@extundo.com>
8219
8220         * smime.el (smime-point-at-eol): New alias.
8221         (smime-buffer-as-string-region): Use it.
8222
8223 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8226
8227 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8230
8231         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8232
8233         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8234
8235 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8236
8237         * nnmh.el (nnmh-request-expire-articles): Implemented
8238         expiry-target for nnmh backend.
8239
8240 2000-11-30  Simon Josefsson  <sj@extundo.com>
8241
8242         * mm-decode.el (mm-security-from): New variable.
8243         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8244
8245         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8246         than `from'.
8247
8248 2000-11-30  Simon Josefsson  <sj@extundo.com>
8249
8250         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8251         address match sender address.
8252
8253         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8254
8255         * smime.el (smime-verify-region): Don't copy buffer.
8256         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8257         (smime-pkcs7-region): New function.
8258         (smime-pkcs7-certificates-region): Ditto.
8259         (smime-pkcs7-email-region): Ditto.
8260         (smime-buffer-as-string-region): Ditto.
8261
8262         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8263         buffer.
8264
8265 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8266
8267         * smime.el (smime-decrypt-region): Fix keyfile argument.
8268
8269 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8272
8273 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * message.el (message-shoot-gnksa-feet): New variable.
8276         (message-gnksa-enable-p): New function.
8277         (message-send): Use it.
8278         (message-check-news-body-syntax): Ditto.
8279
8280 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * message.el (message-make-message-id): Remove the redundancy.
8283
8284 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * message.el (message-setup): Discourage using mc-install-*-mode.
8287
8288         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8289
8290 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8293
8294 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8297
8298 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8301
8302 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8305         insert-buffer-substring.
8306
8307         * message.el (message-send-mail): Use buffer-substring-no-properties.
8308         (message-send-news): Ditto.
8309
8310 2000-11-22  David Edmondson <dme@dme.org>
8311
8312         * imap.el (imap-wait-for-tag): Message read info.
8313
8314 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8317         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8318         (mml2015-gpg-encrypt): Ditto.
8319
8320 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * mm-decode.el (mm-verify-option): Default value.
8323
8324         * mml-sec.el (mml-secure-part): Error message.
8325
8326 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8329
8330 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8333
8334 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-art.el (gnus-article-describe-key): Use prompt.
8337         (gnus-article-describe-key-briefly): Ditto.
8338
8339 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8342
8343 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-art.el (gnus-article-describe-key): New function.
8346         (gnus-article-describe-key-briefly): New function.
8347
8348 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-decode.el (mm-decrypt-option): Doc typo.
8351
8352         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8353         return a number.
8354
8355 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (message-newline-and-reformat): Typo.
8358
8359 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8362         original-article-buffer exists.
8363
8364         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8365         (rfc2047-header-encoding-alist): Addresses are different from text.
8366         (rfc2047-encode-message-header): Ditto.
8367         (rfc2047-dissect-region): Extra parameter.
8368         (rfc2047-encode-region): Ditto.
8369         (rfc2047-encode-string): Ditto.
8370
8371 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8374         (mm-uu-pgp-encrypted-extract): Use it.
8375         (mm-uu-pgp-signed-extract-1): New function.
8376         (mm-uu-pgp-signed-extract): Use it.
8377
8378         * gnus-art.el (gnus-mime-display-security): New function.
8379         (gnus-mime-display-part): Use it.
8380         (gnus-mime-security-verify-or-decrypt): New function.
8381         (gnus-mime-security-press-button): New function.
8382         (gnus-insert-mime-security-button): Use it.
8383
8384         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8385         (mm-find-raw-part-by-type): Ditto.
8386         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8387         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8388         (mm-destroy-parts): Kill nested multibyte buffer.
8389
8390         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8391         (mml2015-gpg-verify): Ditto.
8392
8393 2000-11-18  Simon Josefsson  <sj@extundo.com>
8394
8395         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8396         (mml2015-function-alist): Use it.
8397
8398         * mml-sec.el (mml-sign-alist): Update names.
8399         (mml-encrypt-alist): Ditto.
8400         (mml-secure-part-smime-sign): Moved to mml-smime.el
8401         as `mml-smime-sign-query'.
8402         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8403         `mml-smime-get-file-cert'.
8404         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8405         `mml-smime-get-dns-cert'.
8406         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8407         `mml-smime-encrypt-query'.
8408         (mml-smime-sign-buffer): Use mml-smime-sign.
8409         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8410
8411         * mml-smime.el (mml-smime-sign): New function.
8412         (mml-smime-encrypt):
8413         (mml-smime-sign-query):
8414         (mml-smime-get-file-cert):
8415         (mml-smime-get-dns-cert):
8416         (mml-smime-encrypt-query): Moved from mml-sec.el.
8417
8418 2000-11-16  Simon Josefsson  <sj@extundo.com>
8419
8420         * mml2015.el (mml2015-gpg-clear-verify): New function.
8421         (mml2015-function-alist): Add it.
8422
8423 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * message.el (message-setup-fill-variables): Use
8426         message-cite-prefix-regexp.
8427         (message-newline-and-reformat): Check the end of citation, leading
8428         WSP, break in the cite prefix.
8429         (message-fill-paragraph): New function.
8430
8431 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * lpath.el: Shut up.
8434
8435 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8436
8437         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8438         raw 8-bit in headers in dk.* newsgroups.
8439
8440 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * message.el (message-newline-and-reformat): Match extra WSPs.
8443
8444 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * mml.el (mml-generate-mime-1): Ignore ascii.
8447
8448 2000-11-16 Justin Sheehy <justin@iago.org>
8449
8450         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8451
8452 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * message.el (message-cite-prefix-regexp): Prefix should not end
8455         at space.
8456
8457 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * message.el (message-mode-syntax-table): Add - as a word
8460         constituent as in articles.
8461         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8462         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8463         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8464
8465 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8468
8469 2000-11-12  David Edmondson  <dme@dme.org>
8470
8471         * message.el (message-font-lock-keywords): use
8472         message-cite-prefix-regexp.
8473
8474 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475
8476         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8477         Stein Arild Str\e,Ax\e(Bmme.
8478         (gnus-group-jump-to-group): Use it.
8479         (gnus-group-jump-to-group-prompt): Customize.
8480
8481 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8484
8485 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8488         incompatible.
8489         (mml2015-mailcrypt-sign): Ditto.
8490
8491 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8494         group is open.
8495
8496 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8499         nnvirtual articles.
8500         (gnus-backlog-request-article): Don't request nnvirtual articles.
8501
8502 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8505         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8506
8507 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8510         * mml.el (mml-generate-mime-1): Use charset attribute.
8511         * mm-bodies.el (mm-encode-body): Add parameter charset.
8512         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8513
8514 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8517         (mml2015-mailcrypt-clear-decrypt): Ditto.
8518         (mml2015-mailcrypt-verify): Ditto.
8519         (mml2015-mailcrypt-clear-verify): Ditto.
8520         (mml2015-gpg-verify): Ditto.
8521
8522 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * smime.el (smime-openssl-program): Test the existence of openssl.
8525         * mml-smime.el: Require mm-decode.
8526         (mml-smime-verify-test): New function.
8527         * mm-decode.el (mm-verify-function-alist): Use it.
8528
8529 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8532         anyway.
8533
8534 2000-11-13  Simon Josefsson  <sj@extundo.com>
8535
8536         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8537         verification doesn't work.
8538
8539 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8542         (gnus-inews-do-gcc): Use it.
8543
8544 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8547         leading space.
8548         * mm-extern.el (mm-inline-external-body): Report error when no
8549         access-type.
8550
8551 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8554
8555 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8558
8559 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8562         as multipart/mixed.
8563
8564 2000-11-12  David Edmondson  <dme@dme.org>
8565
8566         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8567         and replace `.' with `\w' to allow for different syntax tables
8568         (from Vladimir Volovich).
8569         * message.el (message-newline-and-reformat): use
8570         `message-cite-prefix-regexp'.
8571         * gnus-cite.el (gnus-supercite-regexp): use
8572         `message-cite-prefix-regexp'.
8573         * gnus-cite.el (gnus-cite-parse): use
8574         `message-cite-prefix-regexp'.
8575
8576 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8579         PGP SIGNATURE.  Escape leading "-"'s.
8580         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8581
8582 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8585
8586 2000-11-11  Simon Josefsson  <sj@extundo.com>
8587
8588         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8589
8590         * smime.el (smime-details-buffer): New variable.
8591         (smime-sign-region):
8592         (smime-encrypt-region):
8593         (smime-verify-region):
8594         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8595
8596         * mml-smime.el (mml-smime-verify): Support security info.
8597
8598 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * mm-decode.el (mm-verify-option): Set default to nil.
8601         (mm-decrypt-option): Ditto.
8602         * gnus-art.el (article-verify-x-pgp-sig): New function.
8603
8604 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8607         preferred part.
8608
8609 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8610
8611         * gnus-sum.el (gnus-move-split-methods): Say that
8612         `gnus-split-methods' uses file names, whereas this uses group
8613         names.  (Report from Nevin Kapur)
8614
8615 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8618
8619 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8622         (nnheader-directory-articles): Use it.
8623         (nnheader-article-to-file-alist): Ditto.
8624
8625 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * rfc2047.el (rfc2047-pad-base64): New function.
8628         (rfc2047-decode): Use it.
8629
8630 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8633         select method.
8634
8635 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * mml2015.el (mml2015-gpg-decrypt-1):
8638         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8639
8640 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8643
8644 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * pop3.el (pop3-munge-message-separator): A message may have an
8647         empty body.
8648
8649 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8652         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8653         (mm-uu-pgp-signed-extract): Use coding-system.
8654
8655 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8658         (gnus-insert-mime-security-button): New function.
8659         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8660         * mml2015.el:  Add security info when verify or decrypt.
8661         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8662         (mm-uu-pgp-encrypted-extract): Ditto.
8663
8664 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * mm-decode.el (mm-display-parts): New function.
8667         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8668
8669 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8670
8671         * gnus-mlspl.el: Documentation tweaks.
8672
8673 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8676         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8677         argument.
8678
8679 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8682
8683 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-art.el (gnus-article-encrypt): New function.
8686         (gnus-article-encrypt-protocol-alist): New variable.
8687         (gnus-article-encrypt-protocol): New variable.
8688         * mml2015.el (mml2015-self-encrypt): New function.
8689         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8690
8691 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8694         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8695         let mailcap do it.
8696         * mml2015.el: Remove snarf code.
8697         * mm-decode.el: Remove snarf code.
8698
8699 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8702         (mml-insert-mime): Understand gnus-decoded.
8703         (mime-to-mml): New parameter handles.
8704         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8705         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8706
8707 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mm-decode.el (mime-security): New group.
8710         (mm-verify-function-alist): Add test function.
8711         (mm-decrypt-function-alist): Ditto.
8712         (mm-snarf-option): Set default value as nil.
8713         (mm-find-part-by-type): Recursive parameter.
8714         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8715         * mml2015.el: Support draft-ietf-openpgp-multsig.
8716
8717 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8720         (gnus-article-view-part-as-charset): New function.
8721
8722 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mm-decode.el (mm-verify-option): Default value.
8725         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8726
8727 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8730
8731 2000-11-05  Simon Josefsson  <sj@extundo.com>
8732
8733         * mml-smime.el (mml-smime-verify): Work in original multipart
8734         buffert.
8735
8736         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8737         (mm-handle-multipart-ctl-parameter): Ditto.
8738         (mm-alist-to-plist): New function.
8739         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8740         for multiparts.
8741         (mm-destroy-parts): Destroy multipart buffert.
8742         (mm-remove-part): Ditto.
8743
8744         * mml-smime.el (mml-smime-sign): Not used.
8745         (mml-smime-encrypt): Ditto.
8746
8747         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8748
8749         Verify S/MIME signature support.
8750
8751         * mm-decode.el (mm-inline-media-tests): Add
8752         application/{x-,}pkcs7-signature.
8753         (mm-inlined-types): Ditto.
8754         (mm-automatic-display): Ditto.
8755         (mm-verify-function-alist): Ditto.  Add name of method.
8756         (mm-decrypt-function-alist): Add name of method.
8757         (mm-find-part-by-type): Add documentation.
8758         (mm-possibly-verify-or-decrypt): Use new format of
8759         mm-{verify,decrypt}-function-alist.  Use method names.
8760
8761         * mml-smime.el (mml-smime-verify): New function.
8762
8763 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8766
8767 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8770         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8771         * mm-decode.el (mm-snarf-option): New variable.
8772
8773 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * mm-util.el (mm-subst-char-in-string): New function.
8776         (mm-replace-chars-in-string): Use it.
8777         * message.el (message-replace-chars-in-string): Use it.
8778         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8779         * gnus-mh.el (mh-lib-progs): Shut up.
8780
8781 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8782
8783         * base64.el, md5.el: Moved to contrib directory.
8784
8785 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8788         the last article when search.
8789
8790 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8793         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8794
8795 2000-09-29  David Edmondson  <dme@thus.net>
8796
8797         * message.el (message-newline-and-reformat): Typo.
8798
8799 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8802
8803 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * nntp.el (nntp-decode-text): Delete bogus status lines.
8806
8807 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8808
8809         * message.el (message-font-lock-keywords): Match a final newline
8810         to help font-lock's multiline support.
8811
8812 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * nnoo.el (nnoo-set): New function.
8815
8816 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8817
8818         * gpg.el, gpg-ring.el: Moved to contrib directory.
8819
8820 2000-11-04  Simon Josefsson  <sj@extundo.com>
8821
8822         * nnimap.el (nnimap-split-inbox): Typo.
8823
8824 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8827
8828 2000-11-03  Simon Josefsson  <sj@extundo.com>
8829
8830         * rfc2231.el (rfc2231-parse-qp-string): New function.
8831         (require): rfc2047.
8832
8833         * mail-parse.el (mail-header-parse-content-type):
8834         (mail-header-parse-content-disposition): Support invalid QP
8835         encoded strings, by using `rfc2231-parse-qp-string'.
8836
8837 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8840         (rfc2231-decode-encoded-string): Typo "> X 1".
8841         (rfc2231-encode-string): Insert the name of charset.
8842         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8843
8844 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * mm-decode.el (mm-save-part): Return the filename.
8847         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8848         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8849         (gnus-mime-action-alist): Use it.
8850         (gnus-mime-button-commands): Use it.
8851         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8852         (mm-inline-external-body): unwind-protect.
8853
8854 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-art.el (gnus-insert-mime-button): Show url.
8857
8858 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * mml.el (mml-generate-mime-1): Support external url.
8861         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8862
8863 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8866         * mm-decode.el (mm-display-external): Ditto.
8867         * mm-extern.el: New file.
8868         * mm-decode.el (mm-inline-media-tests): Hook it up.
8869         (mm-inlined-types): Inline message/external-body.
8870
8871 2000-11-02  Simon Josefsson  <sj@extundo.com>
8872
8873         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8874
8875         * message.el (message-get-reply-headers): Better handling when
8876         Mail-Followup-To is very large.
8877
8878 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8881         * gnus-art.el (gnus-article-edit-done):
8882         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8883         counting code here.
8884         * gnus-msg.el (gnus-setup-message): Remove a hack.
8885
8886 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8889         (gnus-summary-mode): Make them local variables.
8890         (gnus-set-global-variables): Globalize them.
8891         (gnus-summary-exit): Kill them.
8892
8893 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8894
8895         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8896         word.
8897
8898 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8901         gnus-article-wash-types.
8902         * gnus-art.el (gnus-article-wash-status): Use them.
8903
8904 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * mml.el (mml-read-tag): Remove spaces and LF.
8907
8908 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8911         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8912
8913 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8916
8917 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-sum.el (gnus-article-charset): New variable.
8920         (gnus-summary-display-article): Set it.
8921         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8922         * gnus-art.el (gnus-article-mode): Make it local variable.
8923
8924 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8927
8928 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * nnwfm.el: New file.
8931
8932         * nnweb.el (nnweb-replace-in-string): New function.
8933
8934 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * mml2015.el: Wrap gpg.el.
8937         * gpg.el (gpg-verify): The last argument of apply is a list.
8938         (gpg-encrypt): Add passphrase as a parameter.
8939
8940 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * gpg.el: New file.
8943         * gpg-ring.el: New file.
8944
8945 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8948
8949 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8952         double-quote characters.
8953         (gnus-summary-prepare-threads): Ditto.
8954
8955 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8958         * mml.el (mml-read-tag): Don't skip the leading space.
8959         * lpath.el (font-lock-set-defaults): Shut up.
8960
8961 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8964
8965 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * qp.el (quoted-printable-encode-region): Replace leading - when
8968         ultra safe.
8969         * mml.el (mml-generate-mime-postprocess-function): Removed.
8970         (mml-postprocess-alist): Removed.
8971         (mml-generate-mime-1): Use ultra-safe when sign.
8972         * mml2015.el (mml2015-fix-micalg): Uppercase.
8973         (mml2015-verify): Insert LF.
8974         (mml2015-mailcrypt-sign): Downcase; search backward.
8975
8976 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8979         restrictive.
8980         (nnultimate-table-regexp): New variable.
8981         (nnultimate-forum-table-p): Use it.
8982
8983 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8984
8985         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8986
8987 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8990         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8991
8992 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mml2015.el: Shut up.
8995
8996 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus.el (gnus-server-browse-hashtb): Removed.
8999         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
9000         (gnus-group-insert-group-line-info): Use simplified method.
9001         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
9002
9003 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
9006         moved here.
9007         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
9008         * gnus-group.el (gnus-group-prepare-flat): Use it.
9009         * gnus-topic.el (gnus-group-prepare-topics): Use it.
9010
9011 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * mml.el (mml-mode): Show menu in XEmacs.
9014
9015 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
9018         (gnus-server-read-server-in-server-buffer): New function.
9019         (gnus-browse-foreign-server): Browse in group buffer.
9020         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
9021         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
9022         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
9023         * gnus.el (gnus-server-browse-hashtb): New variable.
9024
9025 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * nnfolder.el (nnfolder-open-nov): Use group.
9028
9029 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnfolder.el: Add NOV. Set version to 2.0.
9032         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
9033
9034 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
9037
9038 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
9041         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
9042
9043 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
9046
9047 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * mm-decode.el (mm-verify-function-alist): New variable.
9050         (mm-verify-option): New variable.
9051         (mm-decrypt-function-alist): Ditto.
9052         (mm-decrypt-option): Ditto.
9053         (mm-find-raw-part-by-type): New function.
9054         (mm-possibly-verify-or-decrypt): New function.
9055         (mm-dissect-multipart): Use it.
9056         * mml2015.el (mml2015-fix-micalg): New function.
9057         (mml2015-decrypt): Use new interface.
9058         (mml2015-verify):  Use new interface.
9059         (mml2015-setup): Make it bogus.
9060
9061 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * mml.el (mml-generate-mime-postprocess-function): Set to
9064         mml-postprocess.
9065         (autoload): Autoload mml2015 and mml-smime.
9066         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
9067         * mml2015.el (mml2015-encrypt): New function.
9068         (mml2015-sign): New function.
9069         (mml2015-encrypt-function): New variable.
9070         (mml2015-sign-function): New variable.
9071         (mml2015-mailcrypt-encrypt): Use message-recipients.
9072         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
9073         * mml-smime.el (mml-smime-setup): Ditto.
9074
9075 2000-10-28  Simon Josefsson  <sj@extundo.com>
9076
9077         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9078         Communigate Pro 3.3.1 server.
9079
9080         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9081         in buffers.
9082         (mml-secure-dns-server): Removed.
9083         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9084         write certificates to files.
9085
9086         * smime.el (smime-dns-server): New variable.
9087         (smime-mail-to-domain):
9088         (smime-cert-by-dns): New functions.
9089
9090         * dig.el: New file.
9091
9092 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * message.el (message-options): New variable.
9095         (message-options-set-recipient): New function.
9096         (message-send): Use them.
9097         * gnus-int.el (gnus-request-replace-article): Use them.
9098         (gnus-request-accept-article): Ditto.
9099         * mml.el (mml-preview): Use them.
9100         * gnus-sum.el (gnus-summary-edit-article): Use them.
9101
9102         * message.el (message-options-get): New function.
9103         (message-options-get): New function.
9104         * rfc2047.el (rfc2047-encode-message-header): Use them.
9105         * mm-bodies.el (mm-encode-body): Use them.
9106
9107 2000-10-28  Simon Josefsson  <sj@extundo.com>
9108
9109         * nnimap.el (nnimap-retrieve-which-headers):
9110         (nnimap-request-article-part): Quote message-id.
9111
9112         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9113         (smime-CA-file): New variable.
9114         (smime-call-openssl-region): Don't error.
9115         (smime-sign-region): Return result value.
9116         (smime-encrypt-region): Ditto.
9117         (smime-verify-region): New function.
9118         (smime-decrypt-region): Ditto.
9119         (smime-verify-buffer): Ditto.
9120         (smime-decrypt-buffer): Ditto.
9121
9122         * mml.el: Require mml-sec.
9123         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9124         (mml-mode-map): Add "sign" and "encrypt" maps.
9125         (mml-menu): Add security menu.
9126         (mml-preview): Use generate-new-buffer.
9127
9128         * mml-sec.el: New file.
9129
9130 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * mm-decode.el (mm-find-part-by-type): Move it here.
9133         * mml.el (mml-postprocess): Move it here.
9134         (mml-postprocess-alist): Move it here. Merge them.
9135
9136 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9139         unencoded stuff in the header.
9140
9141 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-group.el (gnus-group-listed-groups): New variable.
9144         (gnus-group-list-option): New variable.
9145         (gnus-group-list-limit-map): New keymap.
9146         (gnus-group-list-flush-map): New keymap.
9147         (gnus-group-list-plus-map): New keymap.
9148         (gnus-group-prepare-logic): New function.
9149         (gnus-group-prepare-flat): Merge with
9150         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9151         (gnus-group-prepare-flat-list-dead): Ditto.
9152         (gnus-group-list-matching): Use gnus-group-prepare-function.
9153         (gnus-group-list-dormant): Ditto.
9154         (gnus-group-list-cached): Ditto.
9155         (gnus-group-listed-groups): New function.
9156         (gnus-group-list-limit): New function.
9157         (gnus-group-list-flush): New function.
9158         (gnus-group-list-plus): New function.
9159         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9160         (gnus-topic-prepare-topic): Ditto.
9161
9162 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9163
9164         * message.el (message-insert-to, message-get-reply-headers):
9165         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9166
9167 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * mml2015.el: New file.
9170         * smime.el: New file.
9171         * mml-smime.el: New file.
9172
9173 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * ChangeLog: Moved to ChangeLog.1.
9176
9177     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9178   Copying and distribution of this file, with or without modification,
9179   are permitted provided the copyright notice and this notice are preserved.
9180
9181 ;; Local Variables:
9182 ;; coding: iso-2022-7bit
9183 ;; End: