ca01098754688521efa7f1c0bf5005efa2cac9fd
[gnus] / lisp / ChangeLog
1 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4
5         * gnus-group.el (gnus-group-name-decode): Don't test
6         multibyte-string, because it breaks XEmacs.
7         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8
9         * message.el (message-send-mail): Be talkative.
10
11         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
12
13 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * many files: Remove trailing whitespaces, replace spc+tab with
16         tab, replace leading whitespaces with tabs.
17
18 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
19
20         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
21         articles with no body and no blank line after the header.
22
23 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
24
25         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
26         parts.
27
28         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
29         non-ascii chars.
30
31         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
32
33         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
34         w3-delay-image-loads.
35         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
36         (mm-w3-prepare-buffer): Ditto.
37
38         * mail-source.el (mail-source-fetch-directory): Run scripts.
39
40 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
43         for Majordomo confirmations.
44
45 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-fun.el (gnus-respond-to-confirmation): New command.
48
49 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
52
53 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
54
55         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
56         References header field.  From Mark Thomas <mthomas@cmu.edu>.
57
58 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
59
60         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
61         (mm-inline-render-with-stdin): Ditto.
62         (mm-inline-render-with-function): Ditto.
63         (mm-inline-wash-with-file): Bind coding-system-for-write.
64         (mm-inline-wash-with-stdin): Ditto.
65
66 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
67
68         Suggested by Felix Natter <fnatter@gmx.net>
69
70         * gnus-art.el (gnus-mime-view-part-externally): Rename from
71         gnus-mime-externalize-view.
72         (gnus-mime-view-part-internally): Rename from
73         gnus-mime-internalize-view.
74         (gnus-article-view-part-externally): Rename from
75         gnus-article-externalize-part.
76         (gnus-mime-action-alist): Change correspondingly.
77         (gnus-mime-button-commands): Ditto.
78         (gnus-mime-action-alist): Remove duplication.
79
80         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
81
82 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
85
86         * gnus-art.el (gnus-display-mime): Use it.
87
88         * mm-partial.el (mm-partial-find-parts): Use it.
89
90         * gnus-sum.el (gnus-article-loose-mime): Rename from
91         gnus-article-no-strict-mime.
92         (gnus-summary-save-parts): Use it.
93
94 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
97         local variable.
98
99         * gnus-art.el (article-display-x-face): Don't sort multiple
100         X-Faces.
101
102 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
105         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
106
107         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
108
109 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
110
111         Some ideas is inspired by code from Hrvoje Niksic
112         <hniksic@arsdigita.com>
113
114         * gnus-art.el (gnus-article-wash-function): Set the default to
115         nil, so that we use mm-text-html-renderer instead.
116         (article-wash-html): Use mm-text-html-renderer.
117
118         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
119         (mm-text-html-renderer): New variable.
120         (mm-inline-text-html-renderer): Set the default to nil, so that we
121         use mm-text-html-renderer instead.
122
123         * mm-view.el (mm-inline-text-html): New function.
124         (mm-text-html-renderer-alist): New variable.
125         (mm-inline-text-vcard): New function.
126         (mm-inline-text): Split.
127         (mm-links-remove-leading-blank): New function.
128         (mm-inline-render-with-file): New function.
129         (mm-inline-render-with-stdin): New function.
130         (mm-inline-render-with-function): New function.
131         (mm-text-html-washer-alist): New variable.
132         (mm-inline-wash-with-file): New function.
133         (mm-inline-wash-with-stdin): New function.
134
135 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
136
137         * message-utils.el: Fix installation doc.
138         From: Reiner Steib <4uce.02.r.steib@gmx.net>
139
140 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
143         (gnus-post-method): Use it.
144         (gnus-summary-cancel-article): Find the correct post-method.
145
146         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
147         * message.el (message-send-news): Ditto.
148         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
149         <ipmonger@delamancha.org>
150
151         * gnus.el (gnus-select-method): Fix doc.
152         (gnus-server-string): Use 'using nntp'.
153
154         * gnus-agent.el (gnus-slave-unplugged): New command.
155         From: Felix Natter <fnatter@gmx.net>
156
157 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
158
159         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
160         Call edit-done-function first, then change the window
161         configuration.
162         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
163         (gnus-article-edit-mode): mml-mode.
164
165         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
166         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
167
168         * message-utils.el: Adopt the file.
169
170         * message-utils.el: New file.
171         From Holger Schauer <Holger.Schauer@gmx.de>
172
173 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * gnus-sum.el (gnus-summary-move-article): Select-article only
176         when gnus-move-split-methods is non-nil. And we don't render or
177         mark the article.
178
179         * gnus-fun.el (gnus-shell-command-to-string): New function.
180         (gnus-shell-command-on-region): New function.
181         (gnus-random-x-face): Use them.
182         (gnus-x-face-from-file): Ditto.
183         (gnus-convert-image-to-gray-x-face): Ditto.
184         (gnus-convert-gray-x-face-to-xpm): Ditto.
185         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
186
187 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-art.el (gnus-treat-display-xface): Don't use
190         `shell-command-to-string' when compiling.
191         (gnus-treat-display-grey-xface): Ditto.
192
193 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
194
195         * nnmaildir.el (nnmaildir--article-count): If the group is
196         completely empty, report minimum article number as 1 instead of 0.
197
198 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
199
200         * gnus-agent.el (gnus-get-predicate): Use nconc.
201
202         * gnus-sum.el (gnus-summary-display-make-predicate): Use
203         gnus-summary-display-cache as cache.
204
205         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
206         (nndoc-mail-in-mail-type-p): New function.
207         (nndoc-mail-in-mail-article-begin): New function.
208
209 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
210
211         * mailcap.el (mailcap-mime-data): Use enriched-decode.
212
213         * gnus-cite.el (gnus-article-fill-cited-article): Bind
214         use-hard-newlines to nil.
215
216         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
217         image is not available if window-system is not available.
218
219         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
220
221 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
222
223         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
224         bookmark, because update-mark doesn't handle it correctly.
225
226 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
227
228         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
229         directly instead of calling message-send-mail.
230
231         * gnus-start.el (gnus-read-descriptions-file): Use
232         gnus-default-charset.
233
234         * mm-util.el (mm-guess-mime-charset): New function.
235
236         * gnus.el (gnus-default-charset): Use it.
237         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
238         the default.
239
240 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
243         (article-display-x-face): Use it.  Disable grey xface, if
244         uncompface is not found.
245
246         * message.el (message-mode): Don't enable multibyte on an indirect
247         buffer.
248
249         * nnrss.el (nnrss-content-function): New variable.
250         (nnrss-request-article): Use it.
251
252 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
253
254         * gnus.el: Add article-unsplit-urls.
255         * gnus-sum.el: Ditto.
256         * gnus-art.el (gnus-treat-strip-cr): New variable.
257         (gnus-treatment-function-alist): Use it.
258         (article-unsplit-urls): New function.
259         (gnus-article-make-menu-bar): Use it.
260         From: Michael Cook <michael.cook@cisco.com>
261
262 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
265         copy.
266
267 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
268
269         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
270         with internal whitespace.
271         (gnus-parent-id): Ditto.
272
273 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * gnus-art.el (gnus-article-treat-body-boundary): Add
276         gnus-decoration property.
277         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
278
279         * message.el (message-mode): Set local-abbrev-table.
280         From Matt Armstrong <matt@lickey.com>.
281
282         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
283         too many spaces.
284
285         * rfc2047.el (rfc2047-unfold-region): Ditto.
286         (rfc2047-decode-region): Don't unfold. Let
287         gnus-article-treat-unfold-headers do it.
288
289         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
290         From: Jesper Harder <harder@ifa.au.dk>
291
292 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
295         (gnus-configure-posting-styles): Use it.
296         (gnus-configure-posting-styles): Remove trailing newspaces.
297
298 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
299
300         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
301         is non-nil.
302
303         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
304
305         * gnus.el (gnus-server-to-method): Switch position with
306         gnus-server-get-method.
307         (gnus-agent): Add doc.
308
309         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
310         (gnus-summary-save-parts): Use it.
311
312         * gnus-art.el (gnus-display-mime): Use it.
313         * mm-partial.el (mm-partial-find-parts): Use it.
314
315         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
316
317         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
318         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
319
320         * nnagent.el (nnagent-request-expire-articles): Don't delete
321         files.
322
323 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * message.el (message-gen-unsubscribed-mft): New function.
326         From Sriram Karra <karra@cs.utah.edu>.
327
328         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
329         open parenthesis.
330
331         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
332         (mm-inline-text-html-render-with-w3): Ditto.
333         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
334         Suggested by Dave Love  <d.love@dl.ac.uk>.
335
336         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
337
338         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
339         * nntp.el (nntp-send-command): Ditto.
340         * nntp.el (nntp-send-command-nodelete): Ditto.
341
342 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * mm-url.el (mm-url-load-url): New function.
345         (mm-url-insert-file-contents): Use it.
346
347         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
348
349         * message.el (message-forward-make-body): Correctly copy
350         forward-buffer.
351
352         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
353
354 2002-02-04  Simon Josefsson  <jas@extundo.com>
355
356         * gnus-art.el (gnus-article-followup-with-original): Mark with
357         force, prevent errors when following up from article buffer.
358         (gnus-article-reply-with-original): Ditto.
359
360         * binhex.el (binhex-decoder-switches): Fix doc.  From
361         Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
362
363 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
364
365         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
366         highlight-citation after emphasize.
367
368 2002-02-04  Simon Josefsson  <jas@extundo.com>
369
370         * nnfolder.el (nnfolder-open-marks):
371
372         * nnml.el (nnml-open-marks): Message when done.  From David
373         Edmondson <dme@sun.com>.
374
375 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * imap.el (imap-anonymous-auth): Fix typo.
378         From: Steinar Bang <sb@dod.no>
379
380         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
381         save-excursion.
382         (gnus-cache-braid-heads): Ditto.
383
384         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
385         line, because there are extra articles in the overview buffer.
386
387         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
388
389         * message.el (message-forward-rmail-make-body): Directly use
390         rmail-msg-restore-non-pruned-header to avoid calling
391         vertical-motion.
392
393 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
394
395         * gnus-cache.el (gnus-summary-insert-cached-articles):
396         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
397
398         * gnus-group.el (gnus-group-mark-article-read): Nreverse
399         gnus-newsgroups-unselected.
400
401         * gnus-agent.el (gnus-summary-set-agent-mark): Use
402         gnus-add-to-sorted-list.
403
404         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
405         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
406         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
407         (gnus-update-read-articles): UNREAD is sorted.
408         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
409         (gnus-newsgroup-marked, gnus-newsgroup-cached)
410         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
411         (gnus-newsgroup-dormant): Require sorted.
412
413         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
414         directories.
415         (gnus-dired-print): New function.
416
417         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
418         ps-despool.
419
420 2002-02-02  Simon Josefsson  <jas@extundo.com>
421
422         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
423
424 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
425
426         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
427         t. This makes gnus-agent customizable without putting
428         gnus-agentize into .gnus.
429
430         * gnus.el (gnus-agent): Make it customizable.
431
432         * gnus-dired.el: New file.
433         From Benjamin Rutt <brutt@bloomington.in.us>
434
435         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
436         if no article.
437         (gnus-cache-possibly-remove-article): Ditto.
438         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
439
440 2002-02-01  Simon Josefsson  <jas@extundo.com>
441
442         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
443
444 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
447         (mm-setup-w3m): Don't bind keys listed in the above.
448
449 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
452         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
453         is non-nil; bind `w3m-force-redisplay' with nil.
454
455         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
456
457         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
458
459 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
462         use mail-header-unfold-field.
463
464         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
465         gnus-summary-limit.
466
467         * gnus-range.el (gnus-add-to-sorted-list): New function.
468         * gnus-sum.el (gnus-mark-article-as-read): Use it.
469         (gnus-mark-article-as-unread): Ditto.
470         (gnus-summary-mark-article-as-unread): Ditto.
471         (gnus-build-get-header): Ditto.
472         (gnus-summary-prepare-threads): Ditto.
473         (gnus-summary-insert-pseudos): Ditto.
474         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
475         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
476         (gnus-summary-insert-old-articles): Ditto.
477
478         * gnus-msg.el (gnus-posting-styles): Add new format of header.
479         (gnus-configure-posting-styles): Support the new format.
480
481         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
482         edebug-form-spec to (sexp body).
483         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
484
485         * message.el (message-reply-headers): Add doc.
486
487 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
488
489         * gnus-group.el (gnus-group-delete-group): Nix the entry in
490         gnus-cache-active-hashtb.
491
492         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
493         (gnus-agent-summary-fetch-group): Use it.
494
495         * gnus-msg.el (gnus-debug-files): New variable.
496         (gnus-debug-exclude-variables): New variable.
497         (gnus-debug): Use them.
498
499         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
500
501 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
502
503         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
504         (message-mode-syntax-table): Move back the previous position.
505
506         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
507
508         * gnus-agent.el (gnus-agent-retrieve-headers): Use
509         gnus-sorted-difference.
510
511         * nnsoup.el (nnsoup-request-expire-articles): Use
512         gnus-sorted-difference.
513
514         * nnheader.el: Autoload gnus-sorted-difference.
515
516         * nnfolder.el (nnfolder-request-expire-articles): Use
517         gnus-sorted-difference.
518
519         * gnus-cache.el (gnus-cache-retrieve-headers): Use
520         gnus-sorted-difference.
521
522         * gnus-range.el: Autoload cookies.
523         (gnus-sorted-difference): New function.
524         (gnus-sorted-ndifference): New function.
525         (gnus-sorted-nintersection): Rename from
526         gnus-set-sorted-intersection.
527         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
528         (gnus-list-range-difference): Rename from
529         gnus-inverse-list-range-intersection.
530         (gnus-inverse-list-range-intersection): Use defalias.
531
532         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
533         gnus-sorted-ndifference, and gnus-sorted-nintersection.
534         (gnus-articles-to-read): Use gnus-sorted-difference.
535         (gnus-summary-limit-mark-excluded-as-read): Use
536         gnus-sorted-intersection and gnus-sorted-ndifference.
537         (gnus-list-of-read-articles): Use gnus-list-range-difference.
538         (gnus-summary-insert-articles): Use gnus-sorted-difference.
539
540         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
541
542 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
545         property to the buffer for using emacs-w3m command keys.
546
547         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
548         option.
549
550         * mm-view.el (mm-w3m-mode-map): New variable.
551         (mm-w3m-mode-command-alist): New variable.
552         (mm-w3m-minor-mode): Removed.
553         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
554         (mm-inline-text-html-render-with-w3m): Add keymap property to the
555         buffer for using emacs-w3m command keys.
556
557 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
558
559         * message.el (message-mode-syntax-table): Move forward.
560         (message-cite-prefix-regexp): Auto detect non word constituents.
561         (message-cite-prefix-regexp): Don't use with-syntax-table.
562
563         * gnus-sum.el (gnus-summary-update-info): Use
564         gnus-list-range-intersection.
565
566         * gnus-agent.el (gnus-agent-fetch-headers): Use
567         gnus-list-range-intersection.
568
569         * gnus-range.el (gnus-range-normalize): Use correct predicate.
570         (gnus-list-range-intersection): Use it.
571         (gnus-inverse-list-range-intersection): Ditto.
572         (gnus-sorted-intersection): Add doc.
573         (gnus-set-sorted-intersection): Add doc.
574         (gnus-sorted-union): New function.
575         (gnus-set-sorted-union): New function.
576
577         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
578         (gnus-inverse-list-range-intersection): Ditto.
579
580 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
581
582         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
583
584         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
585         and permit `:' and `\' in order to handle full Windows pathnames.
586         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
587         technically not correct per standard, but seems to have common use.
588
589 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
590
591         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
592         replacing numbers.
593
594 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
597
598         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
599         Don't split when the window is small, e.g. when a small *BBDB*
600         window is the lowest one.
601
602         * gnus-agent.el (gnus-agent-retrieve-headers): Use
603         nnheader-find-nov-line to speed up. Use nreverse, because it is
604         sorted. Use nnheader-insert-nov-file.
605
606 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * mm-decode.el (mm-inline-text-html-with-images): New user option.
609
610         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
611         of `w3m-display-inline-images' with the value of
612         `mm-inline-text-html-with-images'.
613         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
614
615         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
616
617 2002-01-27  Richard M. Stallman  <rms@gnu.org>
618
619         * time-date.el: Add autoload cookies.  Many doc fixes.
620         (time-add): New function.
621         (time-subtract): Renamed from subtract-time.
622         (subtract-time): New alias for time-subtract.
623
624 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
627         emacs-w3m in doc-string.
628
629         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
630         `w3m-current-buffer'.
631
632 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
633
634         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
635
636         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
637         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
638         (mm-w3m-cid-retrieve): New function.
639         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
640
641 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
642
643         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
644
645 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
648
649 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
652         32K.
653
654         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
655
656         * nnmail.el (nnmail-article-group): Decode headers before running
657         split rules over them.
658         (nnmail-mail-splitting-charset): New variable.
659
660         * smiley.el: Replaced with smiley-ems.el.
661
662 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
663
664         * mm-url.el (mm-url-predefined-programs): Add w3m.
665         (mm-url-program): Ditto.
666
667 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * nnml.el (nnml-use-compressed-files): New variable.
670         (nnml-filenames-are-evil): Removed.
671         (nnml-current-group-article-to-file-alist): Don't use.
672         (nnml-update-file-alist): Inhibit.
673         (nnml-article-to-file): Use new var.
674
675 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
678
679         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
680
681 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus-agent.el (gnus-agent-load-alist): Use new caching
684         function.
685
686         * gnus-util.el (gnus-cache-file-contents): New function.
687
688         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
689         (gnus-agent-load-alist): Use it.
690
691         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
692
693         * nnheader.el (nnheader-insert-nov-file): New function.
694
695         * gnus-util.el (gnus-parse-without-error): Correct the loop.
696
697         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
698         there are no references.
699         (gnus-extract-message-id-from-in-reply-to): New function.
700         (gnus-nov-parse-line): Use in-reply-to if there are no
701         references.
702
703 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * nnagent.el (nnagent-retrieve-headers): Use new macro.
706
707         * gnus-util.el (gnus-parse-without-error): New macro.
708
709 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
712         (gnus-article-wash-function): use locate-library to decide which
713         to use.
714
715 2002-01-25  Simon Josefsson  <jas@extundo.com>
716
717         * pop3.el (pop3-munge-message-separator): Work if no date.  From
718         Marius Vollmer <mvo@zagadka.ping.de>.
719
720 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-agent.el (gnus-agent-save-alist): Fix.
723
724         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
725         mistake.  Reinstated lost code.
726
727 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
728
729         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
730         one exists in the case of an encrypted message with an internal
731         signature.
732
733 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus-agent.el (gnus-agent-save-alist): Optimized.
736
737 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * dgnushack.el: Commented out the experimental code.
740
741 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
744         error.
745
746         * gnus.el (gnus-server-to-method): Made into subst.
747         (gnus-server-method-cache): New variable.
748         (gnus-server-to-method): Use it.
749         (gnus-group-method-cache): New variable.
750         (gnus-find-method-for-group-1): Renamed.
751         (gnus-find-method-for-group): New function.
752         (gnus-group-method-cache): Removed.
753
754         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
755         function.
756
757         * gnus-range.el (gnus-members-of-range): New function.
758         (gnus-list-range-intersection): Renamed.
759         (gnus-inverse-list-range-intersection): New function.
760
761         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
762
763         * nnagent.el (nnagent-retrieve-headers): New implementation.
764
765         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
766         implementation.
767
768 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
771         `w3m-meta-content-type-charset-regexp'.
772
773         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
774         charset-encoded html contents.
775
776 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
777
778         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
779         an empty file.
780
781         * nnweb.el (url): Ignore errors when request url.
782
783         * nnrss.el: Clean up the comments.
784
785 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
788
789         * mm-decode.el (mm-inline-text-html-renderer): New user option.
790         (mm-inline-media-tests): Test whether the value of
791         `mm-inline-text-html-renderer' is a function for text/html.
792
793         * mm-view.el (mm-inline-text-html-render-with-w3): New function
794         separated from `mm-inline-text'.
795         (mm-w3m-minor-mode): New variable.
796         (mm-w3m-setup): New variable.
797         (mm-setup-w3m): New function.
798         (mm-inline-text-html-render-with-w3m): New function.
799         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
800         text/html.
801
802 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
803
804         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
805
806 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
809         and `gnus-xmas-completing-read'.
810
811 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
812
813         * nneething.el (nneething-message-id-number): Abolished.
814         (nneething-encode-file-name): Not encode numerical characters.
815         (nneething-make-head): `nneething-message-id-number' is not
816         used to generate message IDs.
817
818 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
821         characters.
822
823 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-xmas.el (gnus-xmas-completing-read): New function.
826         (gnus-xmas-redefine): Redefine conditionally.
827
828 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
829
830         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
831         tag.
832
833 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
834
835         * message.el (message-font-lock-keywords): Added the secure tag.
836         * mml-sec.el: Added functions to generate/modify/remove the secure
837         tag while in message mode.
838         * mml-sec.el (mml-secure-message): New.
839         * mml-sec.el (mml-unsecure-message): New.
840         * mml-sec.el (mml-secure-message-sign-smime): New.
841         * mml-sec.el (mml-secure-message-sign-pgp): New.
842         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
843         * mml-sec.el (mml-secure-message-encrypt-smime): New.
844         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
845         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
846         * mml.el (mml-parse-1): Added code to recognise the secure tag and
847         convert it to either a part or multipart depending on if there are
848         other parts in the message.
849         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
850         to use the secure tag, rather than the part tag.
851         * mml.el (mml-preview): Added a save-excursion to keep cursor
852         position after doing an MML preview.
853
854 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * nnheader.el (nnheader-parse-overview-file): New function.
857         (nnheader-write-overview-file): New function.
858
859 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus.el (gnus-group-fast-parameter): Check better if expansion
862         in wanted.
863
864         * nnweb.el (nnweb-type-definition): Clean up.
865
866 2002-01-21  Alastair Burt  <burt@dfki.de>
867
868         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
869         buffer exists before jumping to it.
870
871 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
874         function.
875         (article-wash-html): Use it.
876         (gnus-article-wash-function): New variable.
877         (gnus-article-wash-html-with-w3m): New function.
878
879 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
880
881         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
882         XEmacs.
883
884 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
885
886         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
887         command line.
888
889 2002-01-21  Simon Josefsson  <jas@extundo.com>
890
891         * canlock.el (base64-encode-string): Autoload it from base64.
892         (canlock-make-cancel-key): Base64 encode unibyte string.
893
894 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * nnfolder.el (nnfolder-request-accept-article): Unfold
897         x-from-line.
898         (nnfolder-request-replace-article): Ditto.
899
900 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
901
902         * gnus-group.el (gnus-group-best-unread-group): Use the right
903         positioning function.
904
905 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * smiley-ems.el (smiley-region): Use new function.
908         (smiley-update-cache): Use general image functions.
909         (smiley-region): Use general functions.
910
911         * gnus-util.el (gnus-graphic-display-p): New function.
912
913         * nnmail.el (nnmail-article-group): Allow outputting traces of
914         non-strings.
915
916         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
917         (nndoc-exim-bounce-type-p): New function.
918
919         * message.el (message-dont-send): Doc fix.
920
921         * gnus-util.el (gnus-completing-read): Remove
922         inherit-input-method.
923
924         * gnus-art.el (gnus-treat-smiley): Doc fix.
925
926         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
927         articles.
928
929 2002-01-19  Simon Josefsson  <jas@extundo.com>
930
931         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
932         (imap-kerberos4-open): Ditto.
933         (imap-open): Set port correctly, don't set auth.
934
935 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus.el (gnus-version-number): Bump version number.
938
939 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
940
941         * gnus.el: Oort Gnus v0.05 is released.
942
943 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
946         exists.
947
948         * gnus-spec.el (gnus-string-width-function): New function.
949         (gnus-tilde-cut-form): Use it.
950         (gnus-tilde-max-form): Ditto.
951         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
952         (gnus-substring-function): Use it.
953         (gnus-tilde-cut-form): Ditto.
954         (gnus-substring-function): New function.
955
956         * message.el (message-check-news-header-syntax): New message.
957
958         * gnus.el (gnus-slave-no-server): Doc fix.
959
960         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
961
962 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
965         `seen' if it looks like (seen NUM1 . NUM2).  It should be
966         (seen (NUM1 . NUM2)).
967
968 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-topic.el (gnus-topic-catchup-articles): Update article
971         number in closed topics.
972
973 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
974
975         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
976         functions.
977
978 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus.el (gnus-group-find-parameter): Clean up.
981
982         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
983         articles.
984
985         * gnus-util.el (gnus-completing-read-with-default): Renamed.
986
987         * nnmail.el (nnmail-article-group): Clean up.
988
989 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
990
991         * gnus-agent.el (gnus-category-name): Intern the category name.
992
993 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
996
997         * gnus-util.el (gnus-completing-read): New function.
998
999 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1000
1001         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1002
1003         * smiley-ems.el (smiley-region): Register smiley.
1004         (smiley-toggle-buffer): Rewrite the function.
1005         (smiley-active): Removed.
1006
1007 2002-01-19  Simon Josefsson  <jas@extundo.com>
1008
1009         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
1010         Jesper Harder <harder@ifa.au.dk>.
1011
1012 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1013
1014         * gnus-art.el (gnus-request-article-this-buffer): Call
1015         `nneething-get-file-name' to extract the file name from the
1016         message id.
1017
1018         * nneething.el (nneething-encode-file-name): New function.
1019         (nneething-decode-file-name): Ditto.
1020         (nneething-get-file-name): Ditto.
1021         (nneething-make-head): Encode the file name and encapsulate it
1022         into the field of the message id.
1023
1024 2002-01-18  Simon Josefsson  <jas@extundo.com>
1025
1026         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1027         stored in .marks.
1028
1029         * nnfolder.el (nnfolder-request-update-info): Ditto.
1030
1031 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1032
1033         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1034
1035 2002-01-18  Simon Josefsson  <jas@extundo.com>
1036
1037         * imap.el (imap-starttls-p): Don't check for binary.
1038         (imap-gssapi-auth-p): Ditto.
1039         (imap-kerberos4-auth-p): Ditto.
1040         (imap-open): Change logic.  Iterate through all possible streams,
1041         instead of bailing out after first failure.  Move authenticator
1042         decision to `imap-authenticate'.
1043         (imap-authenticate): Change logic, now finds the authenticator to
1044         use, was previously in `imap-open'.
1045         (imap-open): Return nil on failure.
1046         (imap-open): Setup temp buffer correctly.
1047         (imap-open): Return buffer only on success.
1048         (imap-interactive-login, imap-interactive-login): Tell the user
1049         which stream/authenticator is used for the queried
1050         username/password.
1051         (imap-open, imap-authenticate): Set variables.
1052         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
1053         (imap-open): Don't assume how `with-temp-buffer' is implemented.
1054
1055 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus-fun.el (gnus-grab-cam-x-face): New function.
1058
1059 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
1062
1063 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1064
1065         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
1066         (gnus-agent-group-mode-map): Bind it to "Jo".
1067         (gnus-agent-group-make-menu-bar): Add it into menu bar.
1068
1069 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
1070
1071         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
1072         (gnus-summary-mail-toolbar): Add mail article deletion button.
1073
1074         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
1075         false positives for lines of "^^^^".
1076
1077         * gnus-picon.el (gnus-picon-find-face): faces database is all
1078         lowercase.
1079
1080 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
1083         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
1084         duplications.
1085         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
1086
1087 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-sum.el (gnus-summary-initial-limit): Inline
1090         gnus-summary-limit-children.
1091         (gnus-summary-initial-limit): Don't limit if
1092         gnus-newsgroup-display is nil.
1093         (gnus-summary-initial-limit): No, don't.
1094
1095         * gnus-util.el
1096         (gnus-put-text-property-excluding-characters-with-faces): Inline
1097         gnus-put-text-property.
1098
1099         * gnus-spec.el (gnus-default-format-specs): New variable.
1100
1101         * gnus-start.el (gnus-read-newsrc-file): Don't clear
1102         gnus-format-specs.
1103         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
1104
1105         * gnus-spec.el (gnus-update-format-specifications): Really check
1106         the Gnus version of the .newsrc.eld file.
1107         (gnus-format-specs): Save the new default summary format.
1108
1109         * gnus-util.el (gnus-parent-id): Check whether references is empty
1110         before splitting.
1111
1112         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
1113         functions.
1114         (gnus-gather-threads-by-references): Inline
1115         `gnus-split-references'.
1116
1117         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
1118         default value of gnus-summary-line-format-spec.
1119
1120 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
1123         message.
1124         (nnslashdot-request-list): Ditto.
1125         (nnslashdot-sid-strip): Removed.
1126
1127 2002-01-15  Simon Josefsson  <jas@extundo.com>
1128
1129         * nnimap.el (nnimap-close-asynchronous): Enable.
1130         (nnimap-close-group): Expunge.
1131
1132 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1133
1134         * gnus-util.el (gnus-user-date-format-alist): Typo.
1135         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
1136
1137 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1138
1139         * nneething.el (nneething-request-article): Set
1140         `nnmail-file-coding-system' to `binary' locally, in order to read
1141         files without any conversion.
1142
1143 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1144
1145         * gnus-agent.el (gnus-agent-retrieve-headers): Use
1146         nnheader-file-coding-system and nnmail-active-file-coding-system.
1147         (gnus-agent-regenerate-group): Ditto.
1148         (gnus-agent-regenerate): Ditto.
1149         (gnus-agent-write-active): Ditto.
1150         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
1151
1152 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
1155         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
1156
1157 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1158
1159         * gnus.el: We don't need gnus-article-show-all-headers.
1160
1161         * gnus-art.el (article-show-all, gnus-article-show-all-header):
1162         Ditto.
1163
1164         * gnus-sum.el (gnus-summary-select-article): Don't call
1165         show-all-headers, because hidden headers are not hidden text any
1166         more.
1167
1168 2002-01-13  Simon Josefsson  <jas@extundo.com>
1169
1170         * message.el (message-newline-and-reformat): Use `newline' instead
1171         of inserting \n, so that the newline is marked as hard.
1172
1173         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
1174         From Jesper Harder <harder@ifa.au.dk>.
1175
1176 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177
1178         * imap.el (imap-close): Keep going if quit.
1179
1180         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
1181         nntp-server-buffer.
1182
1183 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * mm-view.el (mm-display-inline-fontify): Require font-lock to
1186         avoid unbinding shadowed variables.
1187
1188         * gnus-art.el (gnus-picon-databases): Moved here.
1189         (gnus-picons-installed-p): Moved here.
1190         (gnus-article-reply-with-original): Use `mark'.
1191
1192         * gnus.el (gnus-picon): Moved here and renamed.
1193
1194         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
1195         installed.
1196         (gnus-treat-mail-picon): Ditto.
1197         (gnus-treat-newsgroups-picon): Ditto.
1198
1199         * gnus-picon.el (gnus-picons-installed-p): New function.
1200
1201 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus-agent.el (gnus-agent-go-online): Fix doc.
1204
1205 2002-01-12  Simon Josefsson  <jas@extundo.com>
1206
1207         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
1208         (nnimap-before-find-minmax-bugworkaround): Use it.
1209         (nnimap-find-minmax-uid): Don't reselect current mailbox.
1210         (nnimap-dont-close): New variable.
1211         (nnimap-close-group): Use it.
1212
1213 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-art.el (gnus-article-reply-with-original): Use
1216         `mark-active'.
1217
1218         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
1219
1220         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
1221         (gnus-score-advanced): Clean up.
1222         (gnus-score-advanced): Accept a multiple of the score.
1223
1224 2002-01-12  Simon Josefsson  <jas@extundo.com>
1225
1226         * flow-fill.el (fill-flowed-display-column)
1227         (fill-flowed-encode-columnq): New variables.  Suggested by
1228         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1229         (fill-flowed-encode, fill-flowed): Use them.
1230
1231         * message.el (message-send-news, message-send-mail): Use
1232         m-b-s-n-p-e-h-n.
1233
1234         * mml.el (autoload): Autoload fill-flowed-encode.
1235         (mml-buffer-substring-no-properties-except-hard-newlines): New
1236         function.
1237         (mml-read-part): Use it.
1238         (mml-generate-mime-1): Encode format=flowed if appropriate.
1239         (mml-insert-mime-headers): Insert format=flowed.
1240
1241         * flow-fill.el (fill-flowed-encode): New function.
1242         (fill-flowed): Bind fill-column to window width.
1243
1244 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
1247         it exists.
1248         (gnus-summary-setup-buffer): Wake up dead summary buffers.
1249         (gnus-summary-buffer-name): Don't return the dead name after all.
1250         (gnus-summary-setup-buffer): Kill the dead buffer.
1251
1252         * gnus-art.el (gnus-article-followup-with-original): Store the
1253         value of the mark before deactivating it.
1254
1255 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
1258         From: Karl Kleinpaste <karl@charcoal.com>
1259
1260         * gnus-art.el (article-display-x-face): Ditto.
1261         (gnus-article-reply-with-original): Use gnus-region-active-p.
1262         (gnus-article-followup-with-original): Ditto.
1263
1264         * gnus-sum.el (gnus-summary-read-group-1): Don't select
1265         downloadable article either.
1266
1267 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * gnus-art.el (article-display-x-face): Insert From:.
1270
1271         * gnus-sum.el (gnus-summary-move-article): Don't draw the
1272         article. Bind gnus-display-mime-function and
1273         gnus-article-prepare-hook.
1274
1275         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
1276         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
1277         gnus-agent-possibly-synchronize-flags to the last.
1278         (gnus-agent-go-online): New function. New variable.
1279
1280 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281
1282         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
1283         (gnus-agent-regenerate): Ditto.
1284
1285 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * message.el (message-ignored-news-headers)
1288         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
1289         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
1290
1291         * gnus.el (gnus-gethash-safe): New macro.
1292
1293         * gnus-agent.el (gnus-agent-regenerate-history): New function.
1294         (gnus-agent-regenerate): Show messages.
1295
1296 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1297
1298         * gnus-agent.el (gnus-agent-regenerate-group): New function.
1299         (gnus-agent-regenerate): New function.
1300         (gnus-agent-save-alist): Sort.
1301         (gnus-agent-copy-nov-line): Test eobp.
1302         (gnus-agent-retrieve-headers): Erase buffer.
1303
1304 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1305
1306         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
1307         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
1308
1309         * gnus.el (gnus-agent-covered-methods): Move here.
1310         (gnus-online): New function.
1311         (gnus-agent-method-p): Move here.
1312
1313         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
1314         nil. Remove articles-alist.
1315
1316         * gnus-start.el (gnus-get-unread-articles): Check online.
1317         (gnus-groups-to-gnus-format): Ditto.
1318         (gnus-active-to-gnus-format): Ditto.
1319
1320         * gnus-agent.el (gnus-agent-get-function): Use it.
1321         (gnus-agent-get-undownloaded-list): Ditto.
1322         (gnus-agent-fetch-session): Only fetch online methods.
1323
1324         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
1325         (gnus-server-mode-map): Ditto.
1326         (gnus-server-offline-face): New face.
1327         (gnus-server-offline-face): New variable.
1328         (gnus-server-font-lock-keywords): Add offline.
1329         (gnus-server-insert-server-line): Ditto.
1330         (gnus-server-offline-server): New function.
1331
1332         * gnus-int.el (gnus-open-server): Turn to offline.
1333         (gnus-server-unopen-status): New variable.
1334
1335 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1336
1337         * nnkiboze.el (nnkiboze-request-article): Use
1338         gnus-agent-request-article.
1339
1340         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
1341         function. Insert undownloaded NOV.
1342
1343         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
1344         (gnus-agent-request-article): New function.
1345
1346         * gnus.el (gnus-agent-cache): New variable.
1347
1348         * gnus-int.el (gnus-retrieve-headers): Use
1349         gnus-agent-retrieve-headers.
1350         (gnus-request-head): Use gnus-agent-request-article.
1351         (gnus-request-body): Ditto.
1352
1353         * gnus-art.el (gnus-request-article-this-buffer): Use
1354         gnus-agent-request-article.
1355
1356         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
1357         article if it is undownloaded.
1358
1359 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
1362
1363 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * canlock.el (canlock-string-as-unibyte): New macro.
1366         (canlock-sha1-with-openssl): Return a unibyte string.
1367         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
1368
1369 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
1372
1373 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
1376         application/x-emacs-lisp.
1377
1378         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
1379
1380         * nntp.el (nntp-request-article): Add group parameter.
1381         (nntp-request-head): Ditto.
1382         (nntp-find-group-and-number): Add parameter group. Figure out
1383         number if the status line doesn't give (e.g. quimby.gnus.org).
1384
1385 2002-01-08  Simon Josefsson  <jas@extundo.com>
1386
1387         * mml.el (mml-generate-mime-1): Set recipient correctly.
1388
1389 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * message.el (message-read-from-minibuffer): Add parameter
1392         initial-contents.
1393         * gnus-msg.el (gnus-summary-resend-message): Use it.
1394
1395         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
1396         behavior of quit-config.
1397
1398         * message.el (message-make-from): Don't quote fullname.
1399         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
1400
1401         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
1402         From: <andre@slamdunknetworks.com>
1403
1404 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
1407
1408         * gnus-art.el (gnus-header-button-alist): Handle mailto.
1409
1410         * mml.el (mml-preview): Bind gnus-original-article-buffer because
1411         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
1412         because bbdb may use it.
1413
1414 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1415
1416         * nneething.el (nneething-request-article): When a non-text file
1417         is converted to an article, its data is encoded in base64.  Call
1418         `nneething-make-head' with options to specify MIME types.
1419         (nneething-make-head): Add optional arguments to specify MIME
1420         types.
1421
1422 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
1425         header if there is not.
1426
1427         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
1428
1429         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
1430         (gnus-inews-mark-gcc-as-read): Obsolete variable.
1431         (gnus-inews-do-gcc): Use them.
1432
1433         * gnus-group.el (gnus-group-mark-article-read): Put holes into
1434         gnus-newsgroup-unselected.
1435
1436 2002-01-06  Simon Josefsson  <jas@extundo.com>
1437
1438         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
1439         condition-case, not ignore-errors.
1440
1441 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
1444         gnus-fetch-old-headers.
1445
1446         * gnus-art.el (article-display-x-face): Use the current buffer
1447         unless `W f'. Otherwise, X-Face may be shown in the header of a
1448         forwarded part.
1449         (gnus-treatment-function-alist): Treat xface before hiding
1450         headers.
1451
1452 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
1455         parameters.
1456
1457 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * mm-util.el (mm-multibyte-p): Define conditionally when load.
1460         (mm-guess-charset): New function.
1461         (mm-charset-after): Use it.
1462         (mm-detect-coding-region): New function.
1463         (mm-detect-mime-charset-region): New function.
1464
1465         * gnus-sum.el (gnus-summary-show-article): Use
1466         mm-detect-coding-region.
1467
1468 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * message.el (message-make-fqdn): Be less violent.
1471
1472         * gnus.el (gnus-logo-color-style): Compute custom form
1473         automatically.
1474
1475         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
1476         score file of the parent to the document group.
1477
1478         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
1479         parameters parameter.
1480
1481         * gnus-score.el (gnus-score-load-file): Clean up.
1482
1483 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
1486         From: Damien Wyart <damien.wyart@free.fr>
1487
1488         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
1489
1490 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-sum.el (gnus-select-group-hook): Typo.
1493
1494         * rfc2047.el (rfc2047-decode-string): Return immediately if there
1495         is no quoted-printable-encoded STRING.
1496         From: Jesper Harder <harder@ifa.au.dk>
1497
1498         (rfc2047-decode-string): Decode it.
1499
1500 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
1503
1504 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
1505
1506         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
1507         buffer to get rid of junk line.
1508
1509 2002-01-05  Simon Josefsson  <jas@extundo.com>
1510
1511         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
1512         C-o.
1513         (message-mode-map): Bind message-insert-or-toggle-importance to
1514         C-c C-u.
1515         (message-mode-map): Bind message-disposition-notification-to to
1516         C-c M-n.
1517         (message-mode-menu): Add m-d-n-t.
1518         (message-mode-field-menu): Add m-goto-from.
1519         (message-mode): Doc fix.
1520         (message-goto-from): New function.
1521         (message-insert-disposition-notification-to): New function.
1522         (message-tool-bar-map): Add receipt button.
1523
1524 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-sum.el (gnus-thread-latest-date): New function.
1527         (gnus-thread-sort-by-most-recent-number): Renamed.
1528         (gnus-thread-sort-functions): Doc fix.
1529         (gnus-select-group-hook): Don't use setq on a hook.
1530         (gnus-thread-latest-date): Use date, not number
1531
1532         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
1533         (gnus-agent-expire): Allow regexp of expire-days.
1534
1535         * gnus-art.el (gnus-article-reply-with-original): Deactivate
1536         region.
1537         (gnus-article-followup-with-original): Ditto.
1538
1539         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
1540
1541         * gnus-art.el (gnus-mime-display-alternative): Use
1542         gnus-local-map-property.
1543         (gnus-mime-display-alternative): Ditto.
1544         (gnus-insert-mime-security-button): Ditto.
1545         (gnus-insert-next-page-button): Ditto.
1546         (gnus-button-prev-page): Take optional args.
1547         (gnus-insert-prev-page-button): widget-convert.
1548
1549         * gnus-util.el (gnus-local-map-property): New function.
1550
1551         * gnus-art.el (gnus-prev-page-map): Use parent map.
1552         (gnus-next-page-map): Ditto.
1553
1554         * gnus-spec.el (gnus-parse-format): Clean up.
1555         (gnus-parse-format): Do complex formatting for %=.
1556
1557         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
1558         "X-Face: " to the data in the built-in scenario.
1559
1560         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
1561         (gnus-correct-pad-form): Renamed.
1562         (gnus-tilde-max-form): Clean up.
1563         (gnus-pad-form): Use gnus-use-correct-string-widths.
1564
1565         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
1566         support if that is available.
1567
1568         * gnus-sum.el (gnus-thread-highest-number): New function.
1569         (gnus-thread-sort-by-most-recent-thread): New function.
1570         (gnus-thread-sort-functions): Doc fix.
1571
1572 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1573
1574         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
1575         all cases.
1576         (gnus-summary-mode): Enable it in all cases.
1577         (gnus-summary-display-article): Ditto.
1578         (gnus-summary-edit-article): Ditto.
1579
1580         * gnus-ems.el (gnus-put-image): Really return glyph.
1581
1582         * gnus-art.el (gnus-article-x-face-command): Fix :type.
1583         (gnus-treat-smiley): Don't take "P" in the interactive form.
1584
1585 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * compface.el (uncompface): XEmacs and Emacs have differing
1588         capabilities.
1589
1590         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
1591
1592         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
1593         (gnus-article-xface-ring-size): Removed.
1594         (gnus-article-display-xface): Removed.
1595         (gnus-remove-image): Cleaned up.
1596
1597         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
1598         (gnus-xmas-create-image): Take pbm files.
1599         (gnus-x-face): Removed.
1600         (gnus-xmas-article-display-xface): Removed.
1601
1602         * gnus-fun.el (gnus-display-x-face-in-from): Bind
1603         default-enable-multibyte-characters.
1604
1605         * compface.el (uncompface): Doc fix.
1606
1607         * gnus-art.el (gnus-article-x-face-command): Use
1608         gnus-display-x-face-in-from.
1609
1610         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
1611
1612         * gnus-ems.el (gnus-put-image): Return the image.
1613
1614         * gnus-fun.el (gnus-display-x-face-in-from): New function.
1615         (gnus-x-face): Moved here.
1616
1617 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
1620         invisible if string is nil.
1621         (gnus-xmas-article-display-xface): Use it.
1622
1623         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
1624         property when string is nil.
1625         (gnus-article-display-xface): Use it.
1626
1627 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-art.el (article-display-x-face): Check whether valid grey
1630         face was returned.
1631         (article-display-x-face): Place image in the right spot.
1632
1633         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
1634         stderr.
1635         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
1636
1637 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-xmas.el (gnus-xmas-create-image): Take optional
1640         parameters.
1641         (gnus-xmas-put-image): Allow non-strings to be passed.
1642
1643         * gnus-art.el (article-display-x-face): Use optional parameters.
1644
1645         * gnus-ems.el (gnus-create-image): Take optional parameters.
1646
1647         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
1648
1649         * compface.el (compface-xbm-p): Removed.
1650
1651         * gnus-ems.el (gnus-article-compface-xbm): Removed.
1652         (gnus-article-display-xface): Use compface.
1653
1654         * compface.el: New file.
1655
1656         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
1657         (gnus-convert-image-to-x-face-command): Ditto.
1658         (gnus-random-x-face): Quote argument.
1659         (gnus-x-face-from-file): Ditto.
1660
1661 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
1662
1663         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
1664         the expire-group parameter once per article rather than once
1665         per group; bind `nnmaildir-article-file-name' and `article'
1666         for convenience.  Leave article alone when expire-group
1667         specifies the current group.
1668         (nnmaildir--update-nov): be more concurrency-friendly with
1669         temp file names.
1670
1671 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-start.el (gnus-read-init-file): Cleaned up.
1674
1675 2002-01-03  Dave Love  <d.love@dl.ac.uk>
1676
1677         * gnus-start.el (gnus-startup-file-coding-system): Removed.
1678         (gnus-read-init-file): Don't use it.
1679
1680 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
1683
1684 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1685
1686         * gnus-start.el (gnus-read-init-file): Don't force coding system
1687         for ~/.gnus.  From Dave Love <fx@gnu.org>.
1688
1689 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1690
1691         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
1692         * nnspool.el (nnspool-request-post): Ditto.
1693
1694         * mm-util.el (mm-use-find-coding-systems-region): New variable.
1695         (mm-find-mime-charset-region): Use it.
1696
1697 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1698
1699         * gnus.el (gnus-summary-line-format): Added :link.
1700         * gnus-topic.el (gnus-topic-line-format): Ditto.
1701         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
1702         * gnus-srvr.el (gnus-server-line-format): Ditto.
1703         * gnus-group.el (gnus-group-line-format): Ditto.
1704
1705         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
1706         :keys, it works on both Emacsen.
1707
1708 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
1711
1712 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
1715
1716 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
1717
1718         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
1719         very wide reply.
1720
1721 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
1724         (gnus-picon-cache): New variable.
1725         (gnus-picon-transform-newsgroups): Cache stuff.
1726
1727         * gnus-art.el (gnus-article-reply-with-original): New command.
1728         (gnus-article-followup-with-original): New command.
1729
1730         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
1731         END parameters.
1732         (gnus-summary-followup): Take a list of list of articles.
1733         (gnus-inews-yank-articles): Allow lists of article/regions.
1734
1735         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
1736         longer the usual commands.
1737
1738         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
1739         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
1740         shell-command-on-region.
1741
1742 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
1745           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
1746
1747 2002-01-03  Steve Youngs  <youngs@xemacs.org>
1748
1749         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
1750         understand ':keys', wrap it in an featurep 'xemacs.
1751
1752 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1753
1754         * gnus-ems.el (gnus-article-display-xface): Show xface in the
1755         order of headers (Actually, it is called in a reversed order). Add
1756         'gnus-image-text-deletable property.
1757         (gnus-remove-image): Remove text with such a property.
1758
1759         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
1760         gnus-put-image.
1761
1762         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
1763         with ", "
1764
1765 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
1768
1769         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
1770         (article-display-x-face): Display grey X-Faces.
1771
1772         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
1773         (gnus-convert-gray-x-face-to-ppm): Ditto.
1774         (gnus-convert-image-to-gray-x-face): Ditto.
1775
1776         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
1777         gnus-summary-show-raw-article.
1778
1779 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1780
1781         Display picons in XEmacs without showing text.
1782
1783         * gnus-xmas.el (gnus-xmas-create-image): Don't use
1784         mm-create-image-xemacs to create xbm glyph, because it deletes
1785         temporary files.
1786         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
1787         (gnus-xmas-remove-image): Make text visible, remove glyph.
1788
1789         * gnus-picon.el (gnus-picon-transform-newsgroups)
1790         (gnus-picon-transform-address): Insert spec backward, due to the
1791         incompatibility of gnus-xmas-put-image.
1792
1793 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1794
1795         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
1796
1797 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus.el: Doc fix.
1800
1801         * gnus-art.el: Doc fix.
1802
1803         * gnus-agent.el: Doc fix.
1804
1805 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
1808
1809 2002-01-01  Paul Jarc <prj@po.cwru.edu>
1810
1811         * nnmaildir.el (nnmaildir--update-nov): automatically parse
1812         NOV data out of the message again if nnmail-extra-headers has
1813         changed.
1814
1815 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-fun.el: New file.
1818         (gnus-convert-image-to-x-face-command): New variable.
1819         (gnus-insert-x-face): New function.
1820         (gnus-random-x-face): Renamed.
1821         (gnus-x-face-from-file): Renamed.
1822
1823         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
1824         "_".
1825         (gnus-body-boundary-delimiter): Typo fix.
1826
1827 2002-01-02  Simon Josefsson  <jas@extundo.com>
1828
1829         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
1830         (gnus-body-boundary-delimiter): Fix type.
1831
1832 2002-01-01  Simon Josefsson  <jas@extundo.com>
1833
1834         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
1835         (gnus-treat-emphasize, gnus-treat-strip-cr)
1836         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
1837         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
1838         (gnus-treat-fill-article, gnus-treat-hide-citation)
1839         (gnus-treat-hide-citation-maybe)
1840         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
1841         (gnus-treat-strip-pem, gnus-treat-strip-banner)
1842         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
1843         (gnus-treat-date-ut, gnus-treat-date-local)
1844         (gnus-treat-date-english, gnus-treat-date-lapsed)
1845         (gnus-treat-date-original, gnus-treat-date-iso8601)
1846         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
1847         (gnus-treat-strip-trailing-blank-lines)
1848         (gnus-treat-strip-leading-blank-lines)
1849         (gnus-treat-strip-multiple-blank-lines)
1850         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
1851         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
1852         (gnus-treat-display-xface, gnus-treat-display-smileys)
1853         (gnus-treat-from-picon, gnus-treat-mail-picon)
1854         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
1855         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
1856         (gnus-treat-play-sounds, gnus-treat-translate)
1857         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
1858
1859         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
1860         (gnus-article-treat-body-boundary): Use it.
1861
1862         * message.el (message-mode): Fix doc.
1863         (message-mode-menu): Fix names.
1864
1865 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
1868         articles.
1869
1870         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
1871         (gnus-picon-transform-address): Search for unknown faces as well.
1872         (gnus-picon-find-face): Don't search "news" for MISC.
1873         (gnus-picon-user-directories): Changed default back to exclude
1874         "unknown".
1875
1876         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
1877
1878         * gnus-picon.el (gnus-picon-find-face): Search through all
1879         databases.
1880         (gnus-picon-find-face): New implementation.
1881
1882         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
1883         keystroke.
1884         (gnus-topic-goto-next-topic): Ditto.
1885
1886         * gnus.el (gnus-summary-line-format): Changed default.
1887
1888         * nnmail.el (nnmail-extra-headers): Change default.
1889
1890         * gnus-sum.el (gnus-extra-headers): Change default.
1891
1892         * message.el (message-news-other-window): Changed "news" to
1893         "posting".
1894         (message-news-other-frame): Ditto.
1895         (message-do-send-housekeeping): Ditto.
1896
1897         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
1898         function.
1899         (gnus-article-unread-p): New function.
1900         (gnus-article-unseen-p): New function.
1901         (gnus-dead-summary-mode-map): Typo.
1902
1903         * gnus-util.el (gnus-make-predicate): New function.
1904         (gnus-make-predicate-1): New function.
1905
1906         * gnus-sum.el: New function.
1907         (gnus-map-articles): New function.
1908
1909         * gnus-art.el (gnus-treat-fold-headers): New variable.
1910         (gnus-article-treat-fold-headers): New command and keystroke.
1911
1912         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
1913         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
1914
1915 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * message.el (message-fcc-externalize-attachments): New variable.
1918         (message-do-fcc): Use it.
1919
1920         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
1921         (gnus-inews-do-gcc): Use it.
1922
1923         * mml.el (mml-tweak-sexp-alist): New variable.
1924         (mml-externalize-attachments): New variable.
1925         (mml-tweak-part): Use mml-tweak-sexp-alist.
1926         (mml-tweak-externalize-attachments): New function.
1927
1928 2002-01-01  Steve Youngs  <youngs@xemacs.org>
1929
1930         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
1931         'set-glyph-face' so x-face back/foreground can be set.
1932
1933 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * message.el (message-fix-before-sending): Fix a typo.
1936
1937 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gnus-art.el (gnus-treat-smiley): Renamed command.
1940         (gnus-article-remove-images): New command and keystroke.
1941
1942         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
1943
1944         * smiley-ems.el (gnus-smiley-display): Removed.
1945
1946         * gnus.el (gnus-version-number): Update version.
1947
1948         * message.el (message-text-with-property): Renamed and moved
1949         here.
1950         (message-fix-before-sending): Highlight invisible text and place
1951         point there.
1952
1953 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1954
1955         * gnus.el: Oort Gnus v0.04 is released.
1956
1957 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-delay.el (gnus-delay-send-queue): Renamed.
1960
1961         * gnus-art.el (gnus-ignored-headers): More headers,
1962
1963         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
1964         of `scan-error', since XEmacs doesn't seem to support that.
1965
1966 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
1969         arg.
1970         (gnus-summary-best-unread-subject): Ditto.
1971         (gnus-summary-best-unread-subject): No, don't.
1972         (gnus-summary-better-unread-subject): New command.
1973
1974         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
1975
1976         * lpath.el ((featurep 'xemacs)): fbind url function.
1977
1978         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
1979         buffer.
1980         (gnus-xmas-remove-image): Implementation that does something.
1981         (gnus-xmas-article-display-xface): Mark images properly.
1982
1983         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
1984
1985 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
1986
1987         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
1988
1989 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-group.el (gnus-group-line-format): Added %O to the default
1992         value.
1993
1994         * gnus-util.el (gnus-text-with-property): The smallest point is
1995         point-min.
1996
1997         * smiley-ems.el (smiley-region): Return images.
1998         (gnus-smiley-display): Allow toggling.
1999         (smiley-region): Use text properties, not overlays.
2000
2001         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2002         implemented yet.
2003
2004         * smiley-ems.el (smiley-update-cache): Check for valid types.
2005
2006         * gnus-art.el (gnus-with-article-buffer): New macro.
2007
2008         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
2009         strings as well as the glyphs.
2010         (gnus-picon-transform-address): Ditto.
2011         (gnus-picon-insert-glyph): Ditto.
2012         (gnus-picon-transform-newsgroups): Toggle.
2013         (gnus-picon-transform-address): Toggle.
2014
2015         * gnus-ems.el (gnus-remove-image): New function.
2016         (gnus-put-image): Take an optional string.
2017
2018         * gnus-util.el (gnus-text-with-property): New function.
2019
2020         * gnus-art.el (gnus-delete-images): New function.
2021
2022         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
2023
2024         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
2025         (gnus-article-wash-status): Use it.
2026         (gnus-signature-toggle): Clean up.
2027         (gnus-add-wash-status): New function.
2028         (gnus-delete-wash-status): New function.
2029         (gnus-article-hide-text-type): Use them throughout.
2030         (gnus-add-image): New function.
2031
2032         * gnus-ems.el (gnus-article-display-xface): Use new interface.
2033
2034         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
2035         interface.
2036
2037         * gnus-art.el (article-display-x-face): Cleaned up.
2038
2039         * rfc2047.el (rfc2047-field-value): New function.
2040
2041         * mail-parse.el (mail-header-field-value): New alias.
2042
2043         * gnus-art.el (gnus-mime-print-part): Fix typos.
2044
2045         * smiley-ems.el (gnus-smiley-file-types): New variable.
2046         (smiley-update-cache): Use it.
2047         (smiley-regexp-alist): Suffix-less smiley names.
2048         (smiley-regexp-alist): Added more smileys.
2049
2050         * gnus-sum.el (gnus-print-buffer): Made into own function.
2051         (gnus-summary-print-article): Use it.
2052
2053         * mailcap.el (mailcap-mime-info): Actually return the bit that we
2054         looked for when REQUEST is a string.
2055
2056         * gnus-art.el (gnus-mime-button-commands): Add printing
2057         keystroke.
2058         (gnus-mime-copy-part): Doc fix.
2059         (gnus-mime-print-part): New command.
2060
2061 2001-12-31  Simon Josefsson  <jas@extundo.com>
2062
2063         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
2064         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
2065
2066 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * gnus-picon.el (gnus-treat-from-picon): Autoload.
2069         (picon): Fix doc.
2070
2071         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
2072         longer exists. Remove those codes.
2073         * gnus.el (gnus-use-picons): Ditto.
2074
2075 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
2078         infloop.
2079
2080         * gnus-sum.el (t): New `W D' map.
2081
2082         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
2083         (gnus-article-treat-body-boundary): Clean up.
2084         (gnus-body-boundary-face): Removed.
2085         (gnus-article-goto-header): Moved here.
2086         (gnus-article-goto-header): Allow better regexps.
2087         (gnus-article-treat-fold-newsgroups): New command.
2088
2089         * gnus-sum.el (gnus-summary-move-article): We have to select an
2090         article to give `gnus-read-move-group-name' an opportunity to
2091         suggest an appropriate default.
2092
2093         * rfc2047.el (rfc2047-fold-line): New function.
2094         (rfc2047-unfold-line): Ditto.
2095         (rfc2047-fold-region): Don't fold just after the header name.
2096
2097         * mail-parse.el (mail-header-fold-line): New alias.
2098         (mail-header-unfold-line): Ditto.
2099
2100         * gnus-art.el (gnus-body-boundary-face): Renamed.
2101         (gnus-article-treat-body-boundary): Use it.
2102         (gnus-article-treat-body-boundary): Use an invisible header and a
2103         line of underline characters.
2104
2105 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2106
2107         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
2108
2109         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
2110         (gnus-picon-split-address): New function.
2111         (gnus-picon-find-face): Use it.
2112         (gnus-picon-transform-address): Use it. Set first to t for each
2113         address.
2114
2115         * gnus-art.el (gnus-with-article-headers): Move to here. Define
2116         the macro then use it.
2117         (gnus-treatment-function-alist): Treat picons earlier.
2118
2119 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-art.el (gnus-body-separator-face): New variable.
2122         (gnus-article-treat-body-boundary): Use a blank, colored line.
2123
2124         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
2125         well.
2126
2127         * gnus-art.el (gnus-treat-body-boundary): New variable.
2128         (gnus-article-treat-unfold-headers): Use helper macro.
2129         (gnus-article-treat-body-boundary): New command.
2130
2131         * gnus.el (gnus-logo-color-style): Change the default color.
2132         (gnus-splash-face): Gray, gray.
2133
2134         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
2135         colors.
2136
2137         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
2138         (gnus-logo-color-style): Ditto.
2139         (gnus-logo-colors): Ditto.
2140
2141         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
2142
2143         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
2144
2145         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
2146         (gnus-picon-transform-newsgroups): New function.
2147
2148         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
2149         string.
2150
2151         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
2152
2153         * gnus-art.el (gnus-treat-cc-picon): New variable.
2154         (gnus-treat-mail-picon): Renamed.
2155
2156         * gnus-picon.el: New implementation.
2157         (gnus-picon-find-face): Renamed.
2158         (gnus-treat-from-picon): Use it.
2159         (gnus-picon-transform-address): Renamed.
2160         (gnus-treat-from-picon): Use it.
2161         (gnus-picon-create-glyph): Renamed.
2162         (gnus-picon-transform-address): Use it.
2163         (gnus-treat-cc-picon): New command.
2164
2165         * mm-decode.el (mm-create-image-xemacs): Separated out into
2166         function.
2167         (mm-get-image): Use it.
2168
2169         * gnus-art.el (gnus-treat-display-picons): Simplify.
2170         (gnus-treat-from-picon): Renamed.
2171
2172         * gnus-ems.el (gnus-create-image): New function.
2173         (gnus-put-image): New function.
2174
2175         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
2176         (gnus-with-article-headers): New macro.
2177         (gnus-article-goto-header): New function.
2178
2179         * gnus-xmas.el (gnus-image-type-available-p): New function.
2180
2181         * gnus-ems.el (gnus-image-type-available-p): New function.
2182
2183 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * nnrss.el (nnrss-check-group): Find the correct tag, because
2186         xml.el is changed.
2187
2188 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
2191         lines are shorter than the window width.
2192         (gnus-ignored-headers): More headers.
2193
2194 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-art.el (gnus-treat-unfold-lines): New variable.
2197         (gnus-treat-unfold-headers): Renamed.
2198         (gnus-article-treat-unfold-headers): New command and keystroke.
2199
2200         * rfc2047.el (rfc2047-encode-message-header): Clean up.
2201
2202         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
2203
2204 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * sha1-el.el (sha1-use-external): New variable.
2207         (sha1-region): Use it.
2208         (sha1-string): Ditto.
2209
2210         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
2211         * gnus-picon.el: Less warnings when compile.
2212
2213 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
2216         alias.
2217         (gnus-picons-database): Default to list.
2218         (gnus-picons-lookup-internal): Use it.
2219
2220         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
2221         to "bogus".
2222
2223         * gnus-win.el (gnus-configure-windows-hook): New hook.
2224
2225 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
2226
2227         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
2228
2229 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
2232         lists.
2233         (gnus-select-newsgroup): Don't append; push.
2234         (gnus-adjust-marked-articles): Remove obsolete ranges from
2235         `seen'.
2236         (gnus-update-marks): Clean up.
2237         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
2238
2239 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
2240
2241         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
2242
2243 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-sum.el (gnus-auto-select-subject): New variable.
2246         (gnus-summary-best-unread-subject): New function.
2247         (gnus-summary-best-unread-article): Use it.
2248         (gnus-summary-first-unseen-subject): New function and command.
2249
2250         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
2251         other treatments.
2252
2253         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
2254         function.
2255
2256         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
2257         from the list of hidden types.
2258
2259         * mm-view.el (mm-inline-text): Ditto.
2260         (mm-inline-text): Ditto.
2261         (mm-w3-prepare-buffer): Ditto.
2262
2263         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
2264
2265 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-art.el (gnus-ignored-headers): Added more headers.
2268
2269 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
2270
2271         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
2272         once.
2273
2274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
2277
2278 2001-12-28  Simon Josefsson  <jas@extundo.com>
2279
2280         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
2281         Jesper Harder <harder@ifa.au.dk>.
2282
2283 2001-12-27  Simon Josefsson  <jas@extundo.com>
2284
2285         * gnus-sum.el (gnus-select-newsgroup): Make
2286         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
2287         contain all articles (instead of none) when no seen marks have
2288         been set for the group.
2289         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
2290         instead, it seems to result in shorter ranges.
2291
2292 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * mm-util.el (mm-iso-8859-x-to-15-region): Use
2295         insert-before-markers.
2296         From Jesper Harder <harder@ifa.au.dk>
2297
2298 2001-12-26  Paul Jarc <prj@po.cwru.edu>
2299
2300         * nnmaildir.el (nnmaildir-save-mail): create the destination
2301         groups if they do not exist.
2302
2303 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
2306
2307 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * gnus-group.el (gnus-group-read-ephemeral-group): Call
2310         gnus-group-real-name.
2311
2312         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
2313         (gnus-newsgroup-variables): Ditto.
2314
2315         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
2316         return it.
2317
2318 2001-12-21  Paul Jarc <prj@po.cwru.edu>
2319
2320         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
2321         * nnmaildir.el (top-level): Add commentary.
2322         (nnmaildir-version): Indicate that nnmaildir is now a standard
2323         part of Gnus, not separately released.
2324
2325 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
2328         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
2329         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
2330         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2331
2332 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * nnmaildir.el: Copyright changes. Require cl only at compile time.
2335
2336 2001-12-20  Simon Josefsson  <jas@extundo.com>
2337
2338         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
2339         ZHU <zsh@cs.rochester.edu>.
2340         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
2341         Brian P Templeton <bpt@tunes.org>.
2342
2343 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * nnmaildir.el: New file.
2346         From Paul Jarc <prj@po.cwru.edu>.
2347
2348 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * nndoc.el (nndoc-type-alist): Move forward to the end.
2351
2352 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
2355         `dolist'.
2356
2357 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * gnus-win.el (gnus-frames-on-display-list): New function.
2360         (gnus-get-buffer-window): Use it.
2361
2362 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
2365
2366 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
2369
2370 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371            From Harald Meland <Harald.Meland@usit.uio.no>
2372
2373         * gnus-win.el (gnus-get-buffer-window): New function.
2374         (gnus-all-windows-visible-p): Use it.
2375
2376         * gnus-util.el (gnus-horizontal-recenter)
2377         (gnus-horizontal-recenter, gnus-horizontal-recenter)
2378         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
2379
2380         * gnus-score.el (gnus-score-insert-help): Use it.
2381
2382         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
2383         (gnus-generate-tree, gnus-highlight-selected-tree)
2384         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
2385         it.
2386
2387         * gnus-art.el (gnus-article-set-window-start)
2388         (gnus-mm-display-part, gnus-request-article-this-buffer)
2389         (gnus-button-next-page, gnus-button-prev-page)
2390         (gnus-article-button-next-page, gnus-article-button-prev-page):
2391         Use it.
2392
2393 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
2394
2395         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
2396         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2397         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
2398
2399 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
2402         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
2403         * mml1991.el, nnultimate.el: Add `coding'.
2404
2405 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
2406
2407         * ChangeLog: changed coding to buffer-file-coding-system
2408         * ChangeLog.1: same
2409         * nnwfm.el: same
2410         * gnus-smiley.el: same
2411         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
2412         * gnus-delay.el: same
2413         * gnus-spec.el: same
2414         * message.el: same
2415         * mml1991.el: same
2416         * nnultimate.el: same
2417
2418 2001-12-16  Simon Josefsson  <jas@extundo.com>
2419         Inspired by code by Dirk Meyer <dischi@tzi.de>.
2420
2421         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
2422         (gnus-summary-save-map): Add muttprint.
2423         (gnus-summary-make-menu-bar): Ditto.
2424         (gnus-summary-muttprint): New function.
2425
2426         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
2427
2428 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * uudecode.el (uudecode-decode-region-internal): Speedup by using
2431         temporary list instead of buffer.
2432
2433         * mm-url.el (executable-find): autoload.
2434
2435 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2436
2437         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
2438         to variable, follow doc-string conventions).
2439
2440 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
2441
2442         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
2443         subscribe-level
2444         * gnus-topic.el (gnus-subscribe-topics): use it.
2445
2446 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
2449         messages. (A small patch with indentation)
2450         From Sean Neakums <sneakums@zork.net>.
2451
2452         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
2453         nil after shooting down the gnus-original-article-buffer.
2454
2455 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * uudecode.el (uudecode-use-external): New variable.
2458         (uudecode-decode-region): Automatically detect external program.
2459
2460         * binhex.el (binhex-use-external): New variable.
2461         (binhex-decode-region-internal): New function.
2462         (binhex-decode-region): Automatically detect external program.
2463
2464         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
2465         Use them.
2466
2467 2001-12-12  Simon Josefsson  <jas@extundo.com>
2468
2469         * nnvirtual.el (nnvirtual-always-rescan)
2470         (nnvirtual-component-regexp): Fix doc.
2471
2472         * nnoo.el (defvoo): Add doc to defvoo variables.
2473
2474         * nnml.el (nnml-directory, nnml-active-file)
2475         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
2476         (nnml-marks-is-evil, nnml-filenames-are-evil)
2477         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
2478
2479         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
2480         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
2481         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
2482         `error'.
2483
2484         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
2485         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
2486
2487         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
2488         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
2489         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
2490         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
2491
2492         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
2493         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
2494
2495         * imap.el, nnimap.el: Fix indentation.
2496
2497         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
2498
2499 2001-12-12  Didier Verna  <didier@xemacs.org>
2500
2501         * gnus-msg.el (gnus-group-news): New function.
2502         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
2503         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
2504         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
2505         for it.
2506         * gnus-msg.el (gnus-summary-news-other-window): New function.
2507         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
2508         bind it to `i'.
2509         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
2510         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
2511         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
2512         for it (called with a prefix).
2513         * gnus-msg.el (gnus-configure-posting-styles): add an optional
2514         group-name argument.
2515         * gnus-msg.el (gnus-setup-message): use it.
2516
2517 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * gnus-sum.el (gnus-summary-show-article): Fix doc.
2520
2521 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * mml.el (mime-to-mml): Remove Content-Disposition too.
2524
2525 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
2528         * gnus-group.el (gnus-group-name-decode): Decode unibyte
2529         strings only.
2530         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2531
2532 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
2533
2534         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
2535         (nnmail-fancy-expiry-target): Use it.
2536         Suggestions from Simon Josefsson <jas@extundo.com>.
2537
2538 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
2541
2542 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
2545
2546         * gnus-util.el (gnus-url-unhex-string): Move here.
2547
2548 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
2551         mm-url-decode-entities-nbsp.
2552
2553         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
2554         * webmail.el, nnwfm.el: Use mm-url.
2555
2556         * mm-url.el (mm-url-fetch-form): Move from nnweb.
2557         (mm-url-remove-markup): Move from nnweb.
2558         (mm-url-fetch-simple): Move from webmail.
2559
2560         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
2561
2562 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
2565         (gnus-summary-print-article): Use it.
2566
2567         * gnus-util.el (gnus-replace-in-string): Typo.
2568
2569 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * nnweb.el (nnweb-replace-in-string): Removed.
2572
2573         * gnus-util.el (gnus-replace-in-string): New function.
2574         (gnus-mode-string-quote): Use it.
2575
2576         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
2577         * nnwfm.el (nnwfm-create-mapping): Ditto.
2578
2579 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * dgnushack.el (dgnushack-compile): nnrss.el and
2582         nnslashdot.el don't depend on nnweb, url, w3.
2583
2584         * nnrss.el: Use mm-url.
2585
2586 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * mm-url.el (mm-url-insert-file-contents): Support file:.
2589
2590 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * mm-view.el: Lower case for the description line. Sync from the
2593         Emacs CVS.
2594
2595 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
2598         From:  Stefan Monnier  <monnier@cs.yale.edu>
2599
2600 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
2603
2604 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * mm-url.el: Require executable.
2607         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2608
2609 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2610
2611         * pop3.el (pop3-munge-message-separator): Only use valid date.
2612         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
2613
2614         * Makefile.in: gnus-load.elc may not be generated.
2615
2616 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * mm-url.el: New file.
2619         * nnslashdot.el: Use it.
2620         * mm-extern.el (mm-extern-url): Use it.
2621
2622 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * gnus-sum.el (gnus-summary-save-article): Nix
2625         gnus-display-mime-function and gnus-article-prepare-hook.
2626
2627         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
2628         the beginning of lines.
2629         (gnus-complex-form-to-spec): Ditto.
2630
2631 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2632
2633         * message.el (message-make-mft): Fix the m-s-a-file regexp.
2634         From Paul Jarc <prj@po.cwru.edu>.
2635
2636 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * message.el: New variable message-subscribed-address-file;
2639         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
2640
2641 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * message.el (message-tab-body-function): Set to nil.
2644         (message-tab): Use text-mode-map or global-map.
2645         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2646
2647 2001-11-30  Simon Josefsson  <jas@extundo.com>
2648
2649         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
2650         instead of gnus-union, for speed.  Suggested by Christoph Conrad
2651         <christoph.conrad@gmx.de>.
2652         (gnus-agent-fetch-group-1): Add verbose message.
2653
2654 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
2657         of integers.
2658
2659 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2660
2661         * message.el (message-newgroups-header-regexp)
2662         (message-completion-alist, message-tab-body-function): Use
2663         defcustom rather than defvar.
2664         (message-tab): Mention `message-tab-body-function' in doc.
2665         Suggested by Karl Eichwalder.
2666
2667 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
2670
2671 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * nnheader.el (nnheader-find-nov-line): Don't use macro
2674         gnus-delete-line.
2675
2676         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
2677         (gnus-group-name-charset): Ditto.
2678
2679         * gnus-util.el (gnus-buffer-live-p): Ditto.
2680
2681 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
2684         open parenthesis in doc.
2685         (sieve-manage-authenticator-alist): Typo in doc.
2686         * imap.el (imap-authenticator-alist): Typo in doc.
2687         (imap-stream-alist): Backslash.
2688
2689         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
2690           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
2691
2692 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
2695
2696         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
2697
2698         * gnus-msg.el (gnus-configure-posting-styles): use
2699         make-local-hook. Add LOCAL for add-hook.
2700
2701 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
2702
2703         * message.el (message-mode): Use `make-local-hook' unless
2704         obsolete.
2705         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
2706
2707 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * canlock.el: Remove sha1.el and base64.el stuff.
2710
2711 2001-11-26  Didier Verna  <didier@xemacs.org>
2712
2713         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
2714         if needed.
2715
2716 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * message.el (message-tamago-not-in-use-p): New function.
2719         (message-strip-forbidden-properties): Use it.
2720
2721 2001-11-26  Didier Verna  <didier@xemacs.org>
2722
2723         * gnus-start.el (gnus-check-first-time-used): only check for
2724         existence of .el[d] files.
2725
2726 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
2729
2730         * message.el (message-setup-1): Clean up mc-*.
2731
2732 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
2735         * gnus-score.el (gnus-score-find-bnews): Use it.
2736
2737         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
2738         (gnus-summary-limit-to-author): Ditto.
2739         (gnus-summary-limit-to-extra): Ditto.
2740         (gnus-summary-find-matching): Support not-matching argument.
2741
2742 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * message.el (message-wash-subject): Use `insert' rather than
2745         `insert-string', which is deprecated.
2746
2747 2001-11-24  Simon Josefsson  <jas@extundo.com>
2748
2749         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
2750         message. (Gnus does not "default" to using 8bit for the message,
2751         it default to use 8bit encoding and the user-supplied CTE
2752         value. Calling this behaviour "treating it as 8bit" is perhaps
2753         better.)
2754
2755         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
2756         (compare mm-charset-to-coding-system).
2757
2758 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * canlock.el (canlock-sha1-with-openssl): Use unibyte
2761         buffer. Correctly decode hex.
2762
2763 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-agent.el (gnus-category-insert-line): Convert category
2766         names to strings.
2767
2768 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * message.el (sha1): eval-and-compile.
2771
2772 2001-11-20  Simon Josefsson  <jas@extundo.com>
2773
2774         * message.el (message-allow-no-recipients): New variable.
2775         (message-send): Use it, customize the prompting when posting to
2776         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
2777
2778 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * mm-util.el (mm-coding-system-priorities): New variable.
2781         (mm-sort-coding-systems-predicate): New function.
2782         (mm-find-mime-charset-region): Resort coding systems if needed.
2783         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2784
2785 2001-11-20  Didier Verna  <didier@xemacs.org>
2786
2787         * gnus-group.el (gnus-group-make-help-group): new optional
2788         argument to control the error behavior.
2789         * gnus-start.el (gnus-check-first-time-used): use it to avoid
2790         erroring.
2791
2792 2001-11-19  Simon Josefsson  <jas@extundo.com>
2793
2794         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
2795         instead of C-c C-u.  Suggested by Per Abrahamsen
2796         <abraham@dina.kvl.dk>.
2797
2798 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * nnfolder.el (nnfolder-read-folder): Use group instead of
2801         nnfolder-current-group.
2802         Suggested by Lorentey Karoly <lorentey@elte.hu>.
2803
2804 2001-11-17  Simon Josefsson  <jas@extundo.com>
2805
2806         * message.el (message-send): Ask user if Fcc/Gcc should be
2807         performed when no other sender was specified.
2808         Suggested by prj@po.cwru.edu (Paul Jarc).
2809
2810 2001-11-17  Simon Josefsson  <jas@extundo.com>
2811
2812         * message.el (message-mode, message-mode-map): Use C-c C-u for
2813         Importance: instead of C-c C-p (used by SC).
2814
2815 2001-11-16  Simon Josefsson  <jas@extundo.com>
2816
2817         * message.el (message-insert-importance-high)
2818         (message-insert-importance-low): Save point.
2819
2820         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
2821         value.
2822
2823 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
2824
2825         * message.el (message-strip-special-text-properties): New option.
2826         (message-strip-forbidden-properties): Obey it.
2827
2828 2001-11-14  Sam Steingold  <sds@gnu.org>
2829
2830         * gnus-score.el: Fixed some doc strings to properly quote symbols.
2831
2832 2001-11-15  Simon Josefsson  <jas@extundo.com>
2833
2834         Support "Importance:" header in Message.
2835
2836         * message.el (message-mode-map): Bind C-c C-p to
2837         `message-insert-or-toggle-importance'
2838         (message-mode-menu): Add message-insert-importance-{high,low}.
2839         (message-insert-importance-high, message-insert-importance-low)
2840         (message-insert-or-toggle-importance): New functions.
2841         (message-tool-bar-map): Add {un,}important.
2842         (message-mode): Doc fix.
2843
2844 2001-11-15  Simon Josefsson  <jas@extundo.com>
2845
2846         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
2847
2848         * mml.el (mml-menu): Fix toolbar tooltip.
2849
2850 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
2853         * nnml.el (nnml-save-marks): Ditto.
2854
2855         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
2856
2857 2001-11-15  Simon Josefsson  <jas@extundo.com>
2858
2859         * nnml.el (nnml-save-marks):
2860         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
2861         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
2862
2863 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2864
2865         * gnus-art.el (gnus-article-wash-status-strings): Use
2866         `copy-sequence', not `copy-seq'.
2867
2868 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2869
2870         * gnus-art.el (gnus-article-wash-status-strings): New constant.
2871         (gnus-gnus-article-wash-status-entry): New function.
2872         (gnus-article-wash-status): Use it.
2873
2874 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * mml1991.el: Add coding header.
2877
2878 2001-11-12  Simon Josefsson  <jas@extundo.com>
2879
2880         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
2881         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
2882         `mml1991-sign' and `mml1991-encrypt'.
2883         (mml1991-encrypt, mml1991-sign): New glue functions.
2884         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
2885
2886         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
2887         (mml-menu): Add PGP to menu.
2888
2889         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
2890         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
2891         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
2892         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
2893
2894         * mml2015.el: Mention RFC 3156.
2895
2896         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
2897
2898 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
2901
2902         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
2903           From <Michael.Cook@cisco.com>
2904
2905 2001-11-11  Simon Josefsson  <jas@extundo.com>
2906
2907         * message.el (top-level): Autoload sha1.
2908         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
2909         canlock, no need to require two different hash algs).  Suggested
2910         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
2911
2912 2001-11-09  Simon Josefsson  <jas@extundo.com>
2913
2914         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
2915         <Pavel@Janik.cz>.
2916
2917 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2918
2919         * message.el (message-point-in-header-p): New function.
2920         (message-do-auto-fill): Use it.
2921         (message-beginning-of-line): New function.  Goes to beginning of
2922         header value (i.e., end of header name), or to beginning of line
2923         if already at beginning of value.  Behaves like
2924         `beginning-of-line' when in message body.
2925         (message-mode-map): Bind it.
2926
2927 2001-11-08  Simon Josefsson  <jas@extundo.com>
2928
2929         * gnus-msg.el (gnus-posting-styles): Add doc.
2930
2931 2001-11-07  Simon Josefsson  <jas@extundo.com>
2932
2933         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
2934
2935         * sieve-mode.el (sieve-control-commands-face)
2936         (sieve-control-commands-face, sieve-action-commands-face)
2937         (sieve-test-commands-face, sieve-tagged-arguments-face): New
2938         faces.
2939         (sieve-font-lock-keywords): Use them.
2940         (sieve-mode): Only set font-lock-defaults in emacs.
2941
2942         * gnus-art.el (gnus-default-article-saver): Add
2943         gnus-summary-save-body-in-file.
2944         (gnus-summary-write-to-file): Fix doc.
2945
2946 2001-11-07  Simon Josefsson  <jas@extundo.com>
2947
2948         * gnus-art.el (gnus-treat-highlight-signature): Add cross
2949         reference to the correct chapter in the manual.
2950
2951         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
2952         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
2953
2954 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2955
2956         * mml.el (mml-preview): Bind mail-header-separator.
2957
2958 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * message.el: Always require canlock.
2961         (message-ignored-supersedes-headers): Include Cancel-Lock and
2962         Cancel-Key.
2963         (message-insert-canlock): Don't require canlock.
2964         (message-cancel-news): Don't check whether canlock is available.
2965         (message-supersede): Support cancel-locks.
2966
2967         * gnus-art.el: Don't autoload canlock.
2968
2969 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * mail-source.el (mail-source-fetch-imap): ASYNC param.
2972         From: <andre@slamdunknetworks.com>
2973
2974 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * many files: Fix copyright lines.
2977
2978 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
2981         Suggested by Dave Love  <fx@gnu.org>.
2982
2983 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * message.el (message-kill-buffer): Remove auto-save file after
2986         confirm.
2987
2988         * message.el (message-send-mail): Call message-generate-headers
2989         once.  Suggested by Matt Armstrong <matt@lickey.com>.
2990
2991         * gnus-topic.el (gnus-topic-rename): Initial-input.
2992         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
2993
2994 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2995
2996         * message.el (message-forbidden-properties): New constant.
2997         (message-strip-forbidden-properties): New function.
2998         (message-mode): Activate it.
2999
3000 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3003         (mm-hack-charsets): Fix doc.
3004
3005 2001-11-02  Simon Josefsson  <jas@extundo.com>
3006
3007         * gnus-int.el (gnus-check-server): Message "...done" when done.
3008
3009         * imap.el (imap-close): Don't message (imap-send-command-wait
3010         returns if the connection is dropped).
3011         (imap-wait-for-tag): Nix out message only when necessary.
3012
3013         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
3014         for non-crossposting.
3015         (gnus-sieve-crosspost): Default to t to be consistent with other
3016         parts of Gnus.
3017
3018 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
3021         (mm-iso-8859-x-to-15-table): Ditto.
3022         (mm-iso-8859-x-to-15-region): Ditto.
3023         (mm-find-mime-charset-region): Ditto.
3024
3025 2001-11-01  Simon Josefsson  <jas@extundo.com>
3026
3027         * nnimap.el (nnimap-close-asynchronous): New variable.
3028         (nnimap-close-group): Use it.
3029         (nnimap-expunge): Don't use it.
3030
3031         * imap.el (imap-callbacks): New variable.
3032         (imap-remassoc): Copied from `gnus-remassoc'.
3033         (imap-add-callback): New function.
3034         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
3035         behaviour.
3036         (imap-parse-response): Call the callback.
3037
3038         * message.el (message-insert-canlock): New variable.
3039         (message-canlock-generate, message-canlock-password)
3040         (message-insert-canlock): New functions.
3041         (message-send-news): Call `message-insert-canlock'.
3042         (top-level): Require canlock when compiling.
3043         (message-insert-canlock): Require canlock before we need it.
3044
3045 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
3048
3049 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * dgnushack.el (dgnushack-make-load): A workaround for
3052         custom-add-loads bug in some versions of XEmacs.
3053
3054 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * mm-util.el (mm-charset-synonym-alist): Revert (some).
3057
3058 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
3061         (mm-hack-charsets): New variable.
3062         (mm-iso-8859-15-compatible): New variable.
3063         (mm-iso-8859-x-to-15-table): New variable.
3064         (mm-find-mime-charset-region): Add parameter hack-charsets.
3065
3066         * mm-bodies.el (mm-encode-body): Use it.
3067         * mml.el (mml-parse-1): Ditto.
3068
3069 2001-11-01  Simon Josefsson  <jas@extundo.com>
3070
3071         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
3072
3073 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3074
3075         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
3076         is nil.
3077
3078 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * smiley-ems.el (smiley-update-cache): Auto detect file type.
3081
3082         * message.el (message-forward-rmail-make-body): Use
3083         save-window-excursion.
3084         (message-encode-message-body): Search with noerror.
3085         (message-setup-1): Convert compose-mail send-actions to
3086         message-send-actions.
3087
3088 2001-11-01  Simon Josefsson  <jas@extundo.com>
3089
3090         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
3091         <yamaoka@jpl.org>.
3092
3093 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3094
3095         * sieve-manage.el (sieve-string-bytes): No complain.
3096
3097 2001-11-01  Simon Josefsson  <jas@extundo.com>
3098
3099         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
3100         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
3101         has autoload cookies, so no `require' should be necessary.)
3102
3103         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
3104         files.
3105
3106 2001-10-31  Simon Josefsson  <jas@extundo.com>
3107
3108         * gnus-cus.el (gnus-group-parameters): Support integer `display'
3109         parameter.
3110
3111         * gnus-sum.el (gnus-select-newsgroup): If group parameter
3112         `display' is a number (and C-u wasn't used to enter group), only
3113         fetch that number of articles.
3114
3115 2001-10-31  Matt Armstrong  <matt@lickey.com>
3116
3117         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
3118         not-subscribed -> subscribed.
3119
3120 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3121         From: Josh Huber <huber@alum.wpi.edu>
3122
3123         * message.el (message-subscribed-address-functions): New variable.
3124         (message-subscribed-addresses): New variable.
3125         (message-subscribed-regexps): New variable.
3126         (message-goto-mail-followup-to): New function.
3127         (message-send-mail): Add Mail-Followup-To.
3128         (message-make-mft): New function.
3129
3130         * gnus.el (gnus-find-subscribed-addresses): New function.
3131
3132 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3133
3134         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
3135         (mail-source-fetch-pop): Ditto.
3136         (mail-source-check-pop): Ditto.
3137
3138         * gnus-start.el (gnus-read-init-file): Ditto.
3139         (gnus-activate-group): Ditto.
3140         (gnus-read-newsrc-el-file): Ditto.
3141
3142 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * message.el (message-get-reply-headers): Make sure there is ", ".
3145
3146         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
3147         mm-coding-system-p. Don't correct it only in XEmacs.
3148         (mm-charset-to-coding-system): Use mm-coding-system-p and
3149         mm-get-coding-system-list.
3150         (mm-emacs-mule, mm-mule4-p): New variables.
3151         (mm-enable-multibyte, mm-disable-multibyte,
3152         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
3153         mm-with-unibyte-current-buffer,
3154         mm-with-unibyte-current-buffer-mule4): Use them.
3155         (mm-find-mime-charset-region): Treat iso-2022-jp.
3156
3157         From  Dave Love  <fx@gnu.org>:
3158
3159         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
3160         construction.
3161         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
3162         entries conditional on not having a coding system defined for
3163         them.
3164         (mm-mule-charset-to-mime-charset): Use
3165         find-coding-systems-for-charsets if defined.
3166         (mm-charset-to-coding-system): Don't use
3167         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
3168         later.  Add last resort search of coding systems.
3169         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
3170         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
3171         Mule 4.
3172         (mm-find-mime-charset-region): Re-write.
3173         (mm-with-unibyte-current-buffer): Restore buffer as well as
3174         multibyteness.
3175
3176 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
3179         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
3180         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
3181
3182 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-art.el (article-display-x-face): Nix buffer-read-only
3185         again.
3186
3187         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
3188
3189 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * gnus-spec.el (gnus-parse-simple-format): Use
3192           buffer-substring-no-properties.
3193
3194 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-art.el (article-verify-cancel-lock): New function.
3197
3198         * nnheader.el (nntp-process-response): New variable.
3199         (nnheader-init-server-buffer): Make `nntp-process-response'
3200         buffer-local in `nntp-server-buffer'.
3201
3202         * nntp.el (nntp-prepare-post-hook): New hook.
3203         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
3204         (nntp-async-trigger): Ditto.
3205         (nntp-request-post): Insert a server's ID if there's no Message-ID
3206         header; run `nntp-prepare-post-hook'.
3207
3208 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3209
3210         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
3211         instead.
3212
3213         * message.el (message-forward-subject-author-subject): Don't use
3214         message-news-p, which widens the buffer.
3215         (message-forward-make-body): New function.
3216         (message-forward): Use it.
3217         (message-insinuate-rmail): New function.
3218         (message-forward-rmail-make-body): New function.
3219
3220 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * mm-extern.el (mm-extern): Provide it.
3223
3224         * mm-partial.el (mm-partial): Provide it.
3225
3226 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
3229
3230 2001-10-29  Simon Josefsson  <jas@extundo.com>
3231
3232         * mml.el (mml-preview): Bind message-this-is-news if it is
3233         news. From Jesper Harder <harder@myrealbox.com>.
3234
3235 2001-10-28  Simon Josefsson  <jas@extundo.com>
3236
3237         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
3238
3239 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
3240
3241         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
3242         ironic smilies.
3243
3244 2001-10-27  Simon Josefsson  <jas@extundo.com>
3245
3246         * message.el (message-indent-citation): Don't add trailing
3247         whitespace when citing text.
3248
3249         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
3250         <harder@ifa.au.dk>.
3251
3252 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
3255         not available.
3256         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
3257         (nnweb-type-definition): Add google as alias of dejanews.
3258         (nnweb-google-parse-1): Forward 1 line.
3259
3260 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3261
3262         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
3263         variable `message-forward-ignored-headers'.
3264
3265 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
3266
3267         * gnus.el (gnus-expand-group-parameter): New function.
3268         (gnus-expand-group-parameters): Call it.
3269         (gnus-group-fast-parameter): New function.
3270         (gnus-group-find-parameter): Call it.
3271
3272 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3273
3274         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
3275         vector (it didn't before because of a bug).
3276         * gnus-msg.el (gnus-post-news): Use header vector directly, if
3277         available.  Before it converted it to an article number.
3278
3279         This makes followup to news articles with negative numbers in
3280         nnvirtual groups use news instead of mail.
3281
3282 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3283
3284         * gnus.el (post-method): Use `native' instead of `nil'.
3285
3286         * gnus-msg.el (gnus-post-method): Ditto.
3287
3288 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
3289
3290         * gnus.el (gnus-define-group-parameter): Grammar fix.
3291
3292 2001-10-22  Simon Josefsson  <jas@extundo.com>
3293
3294         * gnus-msg.el (gnus-extended-version): Include
3295         system-configuration.
3296         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
3297
3298 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3299
3300         * gnus.el (post-method): Customization fix: `native' is not a
3301         valid value.
3302         * gnus-msg.el (gnus-post-method): Doc and customization fix:
3303         `native' is not a valid value.
3304
3305 2001-10-21  Simon Josefsson  <jas@extundo.com>
3306
3307         * nnimap.el (nnimap): Defgroup
3308         (nnimap-strict-function, nnimap-strict-function-match): New
3309         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
3310         (nnimap-split-crosspost, nnimap-split-inbox)
3311         (nnimap-split-rule, nnimap-split-predicate)
3312         (nnimap-split-predicate): Defcustom.
3313         (nnimap-split-inbox, nnimap-expunge-search-string)
3314         (nnimap-importantize-dormant): Remove "*" from doc.
3315
3316 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3317
3318         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
3319         not supplied via prefix arg.  From Lisp, make arg mandatory.
3320         Suggested by Frank Schmitt.
3321
3322 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3323
3324         * message.el (message-do-auto-fill): Avoid calling
3325         'rfc822-goto-eoh'.
3326
3327 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328         From Paul Jarc <prj@po.cwru.edu>.
3329
3330         * message.el (message-get-reply-headers): Restructure the logic
3331         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
3332
3333 2001-10-20  Simon Josefsson  <jas@extundo.com>
3334
3335         * message.el (message-cancel-news): Support cancel-locks.
3336         Suggested by Per Abrahamsson.
3337
3338         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
3339         conses.  From David Z Maze <dmaze@MIT.EDU>.
3340
3341         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
3342
3343 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3344
3345         * mm-decode.el (mm-default-directory): Fix customize type.
3346
3347         * message.el (message-setup-fill-variables): Kludge to use
3348         normal-auto-fill-function even if auto fill is already activated.
3349
3350 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3351
3352         * message.el (message-do-auto-fill): New version that does not
3353         rely on text properties, by Simon Josefsson <jas@extundo.com>.
3354         (message-setup-1): Removed the `message-field' property.
3355
3356         * gnus-draft.el (gnus-draft-edit-message): Removed the
3357         `message-field' property.
3358
3359 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3360
3361         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
3362         `message-field'.  The `field' property has a special significance in
3363         Emacs 21.
3364
3365         * message.el (message-send, message-setup-1): Ditto.
3366
3367 2001-10-18  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
3370         when undoing.
3371
3372 2001-10-18  Simon Josefsson  <jas@extundo.com>
3373         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
3374
3375         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
3376         (gnus-summary-make-menu-bar): Ditto.
3377
3378 2001-10-17  Simon Josefsson  <jas@extundo.com>
3379
3380         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
3381         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
3382
3383 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
3386         * gnus-util.el (gnus-user-date): New function.
3387         From Frank Schmitt <usenet@Frank-Schmitt.net>.
3388
3389 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3390
3391         * message.el (message-check-news-header-syntax): Special case
3392         nnvirtual groups.
3393
3394         * gnus-sum.el (gnus-summary-respool-default-method): Changed
3395         customize type to `symbol'.
3396
3397 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
3400         %&foo;.
3401         (gnus-parse-simple-format): Support user extended spec too.
3402         %u&foo; invokes gnus-user-format-function-foo.
3403
3404 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * nnml.el (nnml-request-expire-articles): Make sure it is back to
3407         the server.
3408         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3409         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3410         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3411         * nndiary.el (nndiary-request-expire-articles): Ditto.
3412         (nndiary-schedule): Defsubst it before use it.
3413         (nndiary-error): eval-and-compile.
3414
3415 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3416
3417         * gnus-msg.el (gnus-post-method): Changed two instances of
3418         `active' to `current' and one `null' to `not'.
3419
3420 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3421         From Katsumi Yamaoka  <yamaoka@jpl.org>.
3422
3423         * message.el (message-setup-fill-variables): Use
3424         `normal-auto-fill-function' instead of `auto-fill-function'.
3425
3426 2001-10-16  Simon Josefsson  <jas@extundo.com>
3427
3428         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
3429         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
3430         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
3431
3432 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3433         Patch by Oliver Scholz <oscholz@my.gnus.org>.
3434
3435         * gnus-draft.el (gnus-draft-edit-message): Add text property
3436         `field' with value `header' to message headers.
3437         * message.el (message-setup-1): Really add text property to all of
3438         the header, not just part of it.
3439
3440 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3441
3442         * gnus-group.el (gnus-group-sort-by-server): Use it.
3443
3444         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
3445
3446         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
3447         and keystroke.
3448
3449 2001-10-14  Simon Josefsson  <jas@extundo.com>
3450
3451         * dig.el: Doc fix.
3452
3453         * smime.el: Doc fix.
3454
3455         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
3456         charset magic from message.el.
3457
3458 2001-10-12  Simon Josefsson  <jas@extundo.com>
3459         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
3460
3461         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
3462         'cite from g-a-wash-types.
3463         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
3464         (gnus-article-hide-citation): Fix.
3465
3466         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
3467         character.
3468         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
3469
3470         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
3471         definition.
3472         (gnus-signature-toggle): Toggle `s' mode line character.
3473
3474         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
3475         doing stuff that clears it.
3476
3477 2001-10-12  Simon Josefsson  <jas@extundo.com>
3478
3479         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
3480         From Eric Marsden <emarsden@laas.fr>.
3481
3482 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3483
3484         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
3485         (autoload): Add some autoloads.
3486
3487 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3488         Suggested by Oliver Scholz <epameinondas@gmx.de>.
3489
3490         * message.el (message-do-auto-fill): New function.  Like
3491         `do-auto-fill' but don't fill when in the message header.
3492         (message-setup-1): Put a text property on the message header.
3493         (message-setup-fill-variables): Use `message-do-auto-fill'.
3494
3495 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * message.el (message-send-mail-partially): Insert an empty line
3498         first, because of the change of message-make-lines.
3499
3500 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
3501
3502         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
3503         iso-8859-15, make it an alias for iso-8859-1.
3504
3505 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * message.el (message-send-news): Don't modify the value of
3508         `message-syntax-checks' if it is not a list (possibly it is
3509         `dont-check-for-anything-just-trust-me').
3510
3511 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3514         `find-coding-system' for XEmacs to check whether the coding-system
3515         `utf-8' is available.
3516
3517 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
3520
3521 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3522
3523         * message.el (message-send-news): Oops, missed case with no
3524         "Followup-To" header...
3525
3526 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
3527
3528         * message.el (message-send-news): Allow
3529         `gnus-group-name-charset-group-alist' to affect encoding of the
3530         "Newsgroups" and "Followup-To" headers.
3531
3532 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * Makefile.in (install-el): Depend on gnus-load.el.
3535
3536 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * Makefile.in (install-el): Use -f.
3539         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
3540
3541 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3542
3543         * message.el (message-send-news): Don't encode Followups-To when
3544         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
3545
3546         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
3547         header.
3548
3549         * gnus-art.el (article-decode-group-name): Also decode
3550         "Followup-To".
3551
3552         * rfc2047.el (rfc2047-encode-message-header): Encode without
3553         asking for null methods.
3554
3555         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
3556         default charset for newsgroup names in accordance with USEFOR.
3557
3558         * gnus-group.el (gnus-group-name-charset-method-alist,
3559         gnus-group-name-charset-group-alist): Removed "*" from doc
3560         strings, "*" should not be used for complex variables.
3561
3562 2001-10-06  Simon Josefsson  <jas@extundo.com>
3563
3564         Support UTF-8 group names better.
3565
3566         * message.el (message-check-news-header-syntax): Encode group
3567         names before comparison.
3568
3569         * gnus-msg.el (gnus-copy-article-buffer): Run all
3570         `gnus-article-decode-hook's except `article-decode-charset'
3571         instead of hardcoding call to one of them.
3572
3573         * gnus-art.el (gnus-article-decode-hook): Add
3574         `article-decode-group-name'.
3575         (article-decode-group-name): New function, use `g-d-n'.
3576
3577         * gnus-group.el (gnus-group-insert-group-line): Decode
3578         gnus-tmp-group using `g-d-n'.
3579
3580         * gnus-util.el (gnus-decode-newsgroups): New function.
3581
3582 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3583
3584         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
3585         `gnus-group-name-charset-group-alist'.
3586
3587 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * Makefile.in: Install el in install. Add uninstall.
3590
3591 2001-10-05  Simon Josefsson  <jas@extundo.com>
3592
3593         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
3594
3595         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
3596
3597         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
3598         empty folders.
3599
3600         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
3601         limiting if read-all (C-u RET) was used.
3602
3603 2001-10-04  Simon Josefsson  <jas@extundo.com>
3604
3605         * mail-source.el (mail-source-movemail-program): New variable.
3606         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
3607         <thutt@thutt.vmware.com>.
3608
3609 2001-10-03  Simon Josefsson  <jas@extundo.com>
3610
3611         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
3612         (gnus-summary-line-format-alist): Fix param.
3613
3614 2001-10-02  Simon Josefsson  <jas@extundo.com>
3615
3616         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
3617         don't go through `nnimap-request-expire-articles' to delete the
3618         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
3619
3620 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * gnus-agent.el (gnus-agent-write-active): The min in the
3623         agent/active may be larger than that in the server/active.
3624
3625 2001-10-01  Simon Josefsson  <jas@extundo.com>
3626
3627         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
3628         is IMAP4rev1.
3629
3630         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
3631
3632         * nnfolder.el: Ditto.
3633
3634 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
3635
3636         * gnus-sum.el (gnus-summary-extract-address-component): New function.
3637         (gnus-summary-from-or-to-or-newsgroups): Optimize.
3638
3639 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3640
3641         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
3642         (message-mode-menu): Menu item for same.
3643
3644         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
3645         delayed articles.
3646
3647         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
3648         nndraft:delayed does not exist.
3649         (gnus-delay-initialize): Don't set up keymap, that's done from
3650         message.el now.
3651         (gnus-delay, gnus-delay-group, gnus-delay-header)
3652         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
3653
3654 2001-09-29  Simon Josefsson  <jas@extundo.com>
3655
3656         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
3657         utf-8, not eight-bit-control.
3658
3659         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
3660         (imap-log, imap-debug): Custom.
3661         (imap-log-buffer, imap-debug-buffer): New constants.
3662         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
3663         (imap-network-open, imap-shell-open, imap-starttls-open)
3664         (imap-send-command-1, imap-send-command, imap-arrival-filter)
3665         (imap-debug): Use imap-*-buffer.
3666
3667         * nndoc.el (nndoc-article-type): Add mailman.
3668         (nndoc-type-alist): Ditto.
3669         (nndoc-mailman-type-p): New function.
3670
3671 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
3674         gnus-art.el.
3675
3676 2001-09-27  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
3679         (gnus-topic-catchup-articles): New function. Suggested by Robin
3680         S. Socha <robin-dated-1001857693.185e29@socha.net>.
3681
3682 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3684
3685         * gnus-ems.el (gnus-article-display-xface): Insert xface after
3686         previous ones.
3687
3688 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689         From Daiki Ueno  <ueno@unixuser.org>
3690
3691         * gnus-sum.el (gnus-summary-show-article): The arglist of
3692         detect-coding-region is incompatible.
3693
3694 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695         From Katsuhiro Hermit Endo <hermit@koka-in.org>
3696
3697         * gnus-group.el (gnus-group-delete-group): Typo.
3698
3699 2001-09-26  Simon Josefsson  <jas@extundo.com>
3700
3701         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
3702
3703         * nnimap.el (nnimap-expiry-target): Use temp buffer.
3704
3705 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-cus.el (gnus-group-parameters): Display as sexp.
3708
3709 2001-09-22  Simon Josefsson  <jas@extundo.com>
3710
3711         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
3712
3713         * nnfolder.el (nnfolder-open-marks): Ditto.
3714
3715         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
3716         (gnus-update-marks): Use it.
3717         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
3718         hardcoded list.
3719
3720         * gnus.el (gnus-article-special-mark-lists): Add killed.
3721         (gnus-article-unpropagated-mark-lists): New constant.
3722
3723 2001-09-22  Simon Josefsson  <jas@extundo.com>
3724
3725         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
3726         custom option.
3727
3728 2001-09-23  Simon Josefsson  <jas@extundo.com>
3729
3730         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
3731
3732 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
3735
3736 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
3737
3738         * gnus-group.el (gnus-group-sort-function): Fix customize type to
3739         accept lists of functions.
3740
3741 2001-09-20  Simon Josefsson  <jas@extundo.com>
3742
3743         * gnus-group.el (gnus-group-catchup): Update expire marks in
3744         backend.  Also, if ALL also set expire marks on tick/dormant.
3745
3746 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * message.el (message-tab-body-function): New variable.
3749         * message.el (message-tab): Use it.
3750
3751 2001-09-19  Sam Steingold  <sds@gnu.org>
3752
3753         * gnus-win.el (gnus-buffer-configuration): Respect
3754         `gnus-bug-create-help-buffer'.
3755
3756 2001-09-18  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
3759         (gnus-parse-simple-format): Re-revert.
3760
3761 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
3762
3763         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
3764         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
3765
3766 2001-09-18  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
3769         signed.
3770         (gnus-parse-simple-format): Don't use it.
3771
3772 2001-09-17  Miles Bader  <miles@gnu.org>
3773
3774         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
3775         error querying a backend abort the whole process.
3776
3777 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
3780         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
3781
3782 2001-09-17  Didier Verna  <didier@xemacs.org>
3783
3784         * nndiary.el: version 0.2-b14.
3785         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
3786         compatibility problem with XEmacs 21.1.
3787
3788 2001-09-15  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-group.el (gnus-group-line-format): Document %c.
3791
3792         * nnml.el (nnml-parse-head): Handle CRLF files.
3793         (nnml-generate-nov-file): Ditto.
3794         (nnml-retrieve-headers): Ditto.
3795
3796 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
3797
3798         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
3799
3800 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
3801
3802         * gnus-spec.el (gnus-correct-substring): Still stopped one
3803         character before we wanted (never included last character).
3804         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
3805         add missing "," (once per function)
3806
3807 2001-09-14  Simon Josefsson  <jas@extundo.com>
3808
3809         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
3810         (otherwise e.g. gnus-agentize in .gnus overrides the customized
3811         default before gnus-group is loaded and the variable set.)
3812
3813         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
3814         killed or unsent marks.
3815
3816         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
3817         isn't an article to set it on (e.g. when you `a' in a group).
3818
3819 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3820
3821         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
3822         can read e-mails from Microsoft Outlook users not using ISO
3823         8859-2 character set.
3824
3825 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-diary.el: Minor modifications to avoid warnings.
3828         (gnus-summary-misc-menu): defvar.
3829         (gnus-diary-check-message): Use gnus-point-at-eol.
3830         (gnus-diary-kill-entire-line): eval-and-compile.
3831
3832 2001-09-12  Didier Verna  <didier@xemacs.org>
3833
3834         * nndiary.el: new version (0.2-b13).
3835         * nndiary.el (nndiary-mail-sources): doc update.
3836         * nndiary.el (nndiary-split-methods): ditto.
3837         * nndiary.el (nndiary-request-accept-article-hooks): New.
3838         * nndiary.el (nndiary-request-accept-article): use it, check
3839         message validity.
3840         * nndiary.el (nndiary-get-new-mail): changed default to nil.
3841         * nndiary.el (nndiary-schedule): fix bug (misplaced
3842         condition-case): it didn't return nil on error.
3843         * gnus-diary.el: new version.
3844         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
3845         * gnus-diary.el (gnus-diary-header-value-history): New.
3846         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
3847         * gnus-diary.el (gnus-diary-add-header): New.
3848         * gnus-diary.el (gnus-diary-check-message): New.
3849         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
3850         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
3851
3852 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3853
3854         * gnus-sum.el (gnus-select-newsgroup): Make
3855         `gnus-current-select-method' buffer-local.
3856
3857         * gnus-art.el (gnus-request-article-this-buffer): Refer
3858         `gnus-current-select-method' in the current summary buffer.
3859
3860 2001-09-10  Simon Josefsson  <jas@extundo.com>
3861         From Daniel Pittman <daniel@rimspace.net>
3862
3863         * gnus-spec.el (gnus-correct-pad-form): Fix.
3864
3865 2001-09-09  Simon Josefsson  <jas@extundo.com>
3866
3867         * mm-decode.el (mm-inline-media-tests): Add
3868         application/x-emacs-lisp.
3869         (mm-attachment-override-types): Add
3870         application/{x-,}pkcs7-signature.
3871
3872         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
3873         (gnus-server-line-format, gnus-server-mode-line-format)
3874         (gnus-server-browse-in-group-buffer): Customize.
3875
3876 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * nnml.el (nnml-marks-changed-p): Typo.
3879         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
3880         (nnml-marks-changed-p): Use gnus-gethash.
3881         (nnml-marks-modtime): Use gnus-make-hashtable.
3882
3883         * nnfolder.el (nnfolder-marks-changed-p): Typo.
3884         (nnfolder-request-expire-articles, nnfolder-save-marks)
3885         (nnfolder-open-marks): Typo.
3886         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
3887         (nnfolder-marks-changed-p): Use gnus-gethash.
3888         (nnfolder-marks-modtime): Use gnus-make-hashtable.
3889
3890 2001-09-08  Simon Josefsson  <jas@extundo.com>
3891
3892         * nnfolder.el (nnfolder-marks-modtime): New variable.
3893         (nnfolder-marks-changed-p): New function.
3894         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
3895         (nnfolder-request-update-info): Don't update if marks didn't change.
3896
3897         * nnml.el (nnml-marks-modtime): New variable.
3898         (nnml-marks-changed-p): New function.
3899         (nnml-save-marks, nnml-open-marks): Save modtime.
3900         (nnml-request-update-info): Don't update if marks didn't change.
3901
3902         * gnus-agent.el (gnus-agent-any-covered-gcc)
3903         (gnus-agent-add-server, gnus-agent-remove-server): Use
3904         gnus-agent-method-p.
3905
3906         * gnus-art.el (gnus-buttonized-mime-types): New variable.
3907         (gnus-unbuttonized-mime-type-p): Use it.
3908
3909         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
3910         fetch group.
3911
3912 2001-09-08  Simon Josefsson  <jas@extundo.com>
3913         From Daniel Pittman <daniel@rimspace.net>
3914
3915         * gnus-spec.el (gnus-correct-pad-form): New function.
3916         (gnus-parse-simple-format): Use it.
3917
3918 2001-09-07  Simon Josefsson  <jas@extundo.com>
3919
3920         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
3921         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
3922         Putnam <reader@newsguy.com>.
3923         (gnus-group-sort-selected-groups): Touch dribble file.
3924
3925 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
3926
3927         * nnml.el (nnml-filenames-are-evil): New variable.
3928         (nnml-article-to-file-alist): Rename to ...
3929         (nnml-current-group-article-to-file-alist): ... this.
3930         Respect `nnml-filenames-are-evil'.
3931         (nnml-active-number): Update.
3932         (nnml-update-file-alist): Update.
3933         (nnml-request-article): Use nnheader-article-to-file-alist.
3934         (nnml-request-rename-group): Likewise.
3935
3936 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-sum.el (gnus-summary-insert-line): Fix.
3939
3940 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3941
3942         * gnus-sum.el: Bind g-s-t-s to "W g".
3943         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
3944         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
3945         display of graphical smilies.
3946
3947 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-start.el (gnus-setup-news): A typo.
3950         From Bill White <billw@wolfram.com>.
3951
3952 2001-09-06  Simon Josefsson  <jas@extundo.com>
3953
3954         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
3955         and unseen marks.
3956
3957 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3958
3959         * nnmail.el (nnmail-split-fancy): Document `junk'.
3960
3961 2001-09-04  Simon Josefsson  <jas@extundo.com>
3962
3963         * imap.el (imap-search): Don't error if server is broken.
3964
3965 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
3966
3967         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
3968         searching for an article that isn't in the mbox.
3969
3970 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
3973         right, and get all the comments.
3974
3975 2001-09-02  Simon Josefsson  <jas@extundo.com>
3976         Suggested by Dan Christensen <jdc+news@uwo.ca>
3977
3978         * nnfolder.el (nnfolder-request-update-info): Fix message.
3979
3980         * nnml.el (nnml-request-update-info): Ditto.
3981
3982 2001-09-01  Simon Josefsson  <jas@extundo.com>
3983
3984         * nnml.el (nnml-request-expire-articles): Also bind
3985         `nnml-current-group' and `nnml-article-file-alist' when using
3986         expiry-target. (Otherwise nnml will be in a inconsistent internal
3987         state causing all kind of problems.)
3988         (nnml-request-expire-articles): If `nnml-article-to-file' or
3989         `file-attributes' failes, return article as un-expirable instead
3990         of treating it as expired.
3991
3992 2001-08-31  Sam Steingold  <sds@gnu.org>
3993
3994         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
3995         typo: `exmine' --> `examine'.
3996
3997 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4000
4001 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * nnml.el (nnml-check-directory-twice): Remove.
4004         (nnml-retrieve-headers): Ditto.
4005         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
4006
4007 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4008
4009         * nnheader.el (nnheader-directory-files-is-safe): No need to read
4010         directory twice on Windows, or on GNU Emacs-21.
4011
4012 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4013
4014         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
4015         (nnml-request-rename-group): Ditto.
4016         (nnml-active-number): Ditto.
4017         (nnml-request-create-group): Use nnml-directory-articles.
4018         (nnml-request-expire-articles): Use nnml-directory-articles, which
4019         gets list from nov database if available.
4020         (nnml-get-nov-buffer): New function.
4021         (nnml-open-nov): Use it.
4022         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
4023         gets alist from nov database if available.
4024         (nnml-directory-articles): New function.
4025         (nnml-article-to-file-alist): New function.
4026
4027 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4028
4029         * mm-decode.el (mm-display-external): Use `name' as filename, if
4030         `filename' attribute is not present.
4031
4032 2001-08-30  Andrew Innes  <andrewi@gnu.org>
4033
4034         * mail-source.el (mail-source-flash): New defcustom.
4035         (mail-source-new-mail-p): Ring visible bell if appropriate.
4036         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
4037         timer is cleared even if mail check signals an error.
4038
4039 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-sum.el (gnus-summary-move-article): Only update marks of
4042         type 'list.
4043
4044 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * flow-fill.el (fill-flowed): eol might be point-max.
4047
4048 2001-08-27  Simon Josefsson  <jas@extundo.com>
4049
4050         * nnml.el (nnml-request-update-info): Fix message.
4051         (nnml-open-marks): Ditto.
4052
4053         * nnfolder.el (nnfolder-request-update-info):
4054         (nnfolder-open-marks): Fix message.
4055
4056 2001-08-25  Simon Josefsson  <jas@extundo.com>
4057
4058         * nnfolder.el (nnfolder-save-marks): Don't create directory named
4059         after group in ~/.
4060
4061 2001-08-25  Simon Josefsson  <jas@extundo.com>
4062         From Andreas Jaeger  <aj@suse.de>
4063
4064         * nnfolder.el (nnfolder-open-marks): Fix typo.
4065         * nnml.el (nnml-open-marks): Likewise.
4066
4067 2001-08-25  Simon Josefsson  <jas@extundo.com>
4068
4069         Make nnfolder groups self-contained as far as marks are concerned.
4070
4071         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4072         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
4073         (nnfolder-open-server): Make marks directory.
4074         (nnfolder-request-delete-group): Delete marks file.
4075         (nnfolder-request-delete-group): Check of nov/marks file exist
4076         before deleting.
4077         (nnfolder-request-rename-group): Rename marks file.
4078         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
4079         (nnfolder-request-set-mark, nnfolder-request-update-info)
4080         (nnfolder-group-marks-pathname, nnfolder-save-marks)
4081         (nnfolder-open-marks): New functions.
4082         (top-level): Require gnus.
4083
4084 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * nnweb.el (nnweb-type-definition): Use google raw file.
4087         (nnweb-google-parse-1): Ditto.
4088         (nnweb-google-identity): Ditto.
4089         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
4090         (nnweb-altavista-wash-article): Ditto.
4091         (nnweb-request-article): Remove nnweb-decode-entities.
4092
4093         * nnml.el: Require 'gnus.
4094
4095 2001-08-25  Simon Josefsson  <jas@extundo.com>
4096
4097         * nnml.el (nnml-marks-is-evil): Add doc.
4098
4099 2001-08-25  Simon Josefsson  <jas@extundo.com>
4100
4101         * nnml.el (nnml-save-marks): Wrap saving marks in a
4102         condition-case, to allow user to start Gnus if saving marks failed
4103         for some reason.
4104
4105 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
4108
4109         * gnus-group.el (gnus-update-group-mark-positions): Bind
4110         gnus-group-update-hook to nil.
4111
4112 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * mml.el (mml-generate-mime-1): Force as multibyte string.
4115
4116 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * gnus-sum.el (gnus-summary-insert-line)
4119         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
4120         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
4121
4122         * gnus-spec.el (gnus-correct-substring): Take optional END.
4123
4124         * nnrss.el (nnrss-request-article): Remove \n.
4125         (nnrss-retrieve-headers): Lines number is -1.
4126
4127 2001-08-24  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-group.el (gnus-info-clear-data): Call
4130         nnfoo-request-set-mark to propagate marks.  Fix bug:
4131         `gnus-group-update-line' doesn't update read range unless we call
4132         `gnus-get-unread-articles-in-group' first.
4133
4134         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
4135         to server.
4136
4137 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * gnus-util.el (gnus-create-info-command): Return an interactive
4140         function.
4141
4142 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143         From Katsumi Yamaoka <yamaoka@jpl.org>
4144
4145         * gnus-spec.el (gnus-parse-complex-format): Use equal.
4146
4147 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * gnus-sum.el (gnus-select-newsgroup): Use it.
4150
4151         * gnus-util.el (gnus-not-ignore): New function.
4152
4153         * lpath.el (featurep): Don't fbind char-int.
4154
4155         * gnus-util.el (gnus-create-info-command): New function.
4156
4157         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
4158         right node.
4159
4160         * gnus-sum.el (gnus-select-newsgroup): Clean up.
4161         (gnus-summary-limit-children): Use 'identity instead of `all'.
4162         (gnus-summary-limit-to-display-predicate): New command and
4163         keystroke.
4164
4165 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
4168
4169         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
4170
4171 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-spec.el: Add the Gnus version.
4174         (gnus-update-format-specifications): If the Gnus version changes,
4175         nix out the format spec cache.
4176
4177         * gnus.el (gnus-continuum-version): Made into a command and
4178         optionalize the VERSION.
4179
4180         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
4181         the start of the lines.
4182
4183 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * gnus.el (gnus-visual-p): Define function before use of
4186         function.
4187
4188 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
4191         (gnus-article-mark-to-type): New function.
4192         (gnus-update-missing-marks): Only update marks of type 'list.
4193
4194         * gnus.el (gnus-article-special-mark-lists): New variable.
4195
4196 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
4199         (gnus-select-newsgroup): Still use 'all.
4200         (gnus-summary-initial-limit): Comparing with 'all.
4201
4202 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * gnus-start.el (gnus-activate-group): If dont-check, don't update
4205         active.
4206
4207 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
4210         nnslashdot-*-retrieve-headers.
4211         (nnslashdot-request-article): Fix for slashcode 2.2.
4212         (nnslashdot-make-tuple): New function.
4213         (nnslashdot-read-groups): Use it.
4214
4215 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
4218         list.
4219
4220         * gnus-sum.el (gnus-summary-move-article): Don't select article.
4221
4222 2001-08-20  Simon Josefsson  <jas@extundo.com>
4223
4224         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
4225         opened, error instead of continuing (and exploding later).
4226
4227 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus.el (gnus-expand-group-parameters): Return the parameter
4230         list.
4231
4232         * gnus-sum.el (gnus-summary-show-article): Doc fix.
4233         (gnus-summary-show-article): Guess at charset if required.
4234
4235         * gnus-spec.el (gnus-correct-substring): Stopped one character
4236         before we wanted.
4237
4238 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
4239
4240         * earcon.el (earcon-auto-play): Remove unused option.
4241
4242 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
4245         message down in levels, since it happens very fast.
4246
4247         * smiley-ems.el (smiley-update-cache): Respect the symbol version
4248         of smiley-regexp-alist.
4249
4250         * mm-view.el (mm-inline-text): Ignore vcard errors.
4251
4252         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
4253
4254         * gnus-score.el (gnus-all-score-files): Use append instead of
4255         nconc.
4256
4257         * gnus.el (gnus-splash-face): Doc fix.
4258
4259         * mm-decode.el (mm-mailcap-command): Use
4260         mm-path-name-rewrite-functions.
4261         (mm-path-name-rewrite-functions): New variable.
4262
4263         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
4264         (gnus-complex-form-to-spec): Insert tab.
4265         (gnus-spec-tab): New function.
4266
4267         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
4268         entering the group.
4269
4270         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
4271         the positional spec.
4272         (gnus-parse-complex-format): React to %C.
4273
4274         * gnus-ems.el (gnus-char-width): Moved here.
4275
4276         * gnus-sum.el (gnus-select-newsgroup): Set
4277         gnus-newsgroup-articles.
4278         (gnus-unseen-mark): New variable.
4279         (gnus-newsgroup-unseen): Ditto.
4280         (gnus-newsgroup-seen): Ditto.
4281         (gnus-adjust-marked-articles): Use them.
4282         (gnus-update-marks): Use them.
4283         (gnus-summary-update-secondary-mark): Display.
4284         (gnus-summary-prepare-threads): Display.
4285
4286         * gnus-msg.el (gnus-inews-group-method): Use and return the
4287         method, not the server.
4288
4289 2001-08-19  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-srvr.el (gnus-server-agent-face): New.
4292         (gnus-server-agent-face): New.
4293         (gnus-server-mode): Turn on font-lock-mode.
4294
4295         * gnus.el (gnus-server-visual): Add defgroup.
4296
4297 2001-08-19  Simon Josefsson  <jas@extundo.com>
4298         From Joe Casadonte <jcasadonte@northbound-train.com>
4299
4300         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
4301         gnus-server-denied-face): New.
4302         (gnus-server-opened-face, gnus-server-closed-face,
4303         gnus-server-denied-face): New.
4304         (gnus-server-font-lock-keywords): Add.
4305
4306 2001-08-19  Simon Josefsson  <jas@extundo.com>
4307
4308         * nnml.el (nnml-request-set-mark): Return nil.
4309         (nnml-save-marks): Use nnml-possibly-create-directory.
4310         (nnml-open-marks): Only work in temp buffer when inserting/reading
4311         .marks file.
4312
4313 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4314
4315         * gnus.el (gnus-expand-group-parameters): Fix.
4316
4317         * gnus-spec.el (gnus-char-width): New function.
4318         (gnus-correct-substring, gnus-correct-length): Use it.
4319
4320         * message.el (message-required-mail-headers): Fix doc.
4321
4322 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
4325
4326         * mm-decode.el (mm-save-part-to-file): Insert the handle.
4327
4328 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
4331         slashdot 2.2 (not fully fixed yet).
4332         (nnslashdot-request-article): Ditto.
4333
4334 2001-08-18  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
4337         nnimap.
4338
4339         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
4340         gnus-util.
4341         (nnimap-request-update-info-internal): Use new functions.
4342
4343         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
4344         new functions.
4345
4346 2001-08-18  Simon Josefsson  <jas@extundo.com>
4347
4348         Make nnml groups self-contained as far as marks are concerned.
4349
4350         * nnml.el (nnml-request-delete-group): Delete marks file.
4351         (nnml-request-rename-group): Move marks file.
4352         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
4353         variables.
4354         (nnml-request-set-mark, nnml-request-update-info): New server
4355         functions.
4356         (nnml-save-marks, nnml-open-marks): New functions.
4357
4358 2001-08-18  Simon Josefsson  <jas@extundo.com>
4359
4360         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
4361         `set' when setting marks.
4362
4363 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus.el (gnus-info-find-node): Take an argument.
4366
4367         * gnus-art.el (gnus-button-handle-info): New function.
4368         (gnus-url-unhex-string): Replace "+" with " ".
4369
4370 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * message.el (message-check-news-header-syntax): Check bad From.
4373
4374 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * gnus-spec.el (gnus-correct-length): New function.
4377         (gnus-correct-substring): New function.
4378         (gnus-tilde-max-form): Use it.
4379
4380 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
4381
4382         * nnmh.el: Docstring changes as below.
4383
4384         * nnml.el: Docstring changes as below.
4385
4386         * nnbabyl.el: Docstring changes as below.
4387
4388         * nnmbox.el: Docstring changes as below.
4389
4390         * nnfolder.el: Added docstrings identifying each virtual server
4391         parameter.
4392
4393 2001-08-18  Simon Josefsson  <jas@extundo.com>
4394
4395         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
4396
4397 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
4398
4399         * message.el: rename "Abort Message" to "Postpone Message".
4400         Remove "Attach file as MIME" from Message menu, it's already in
4401         the MIME menu.
4402
4403 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * smime.el (smime-point-at-eol): eval-and-compile.
4406         (smime-make-temp-file): New function.
4407         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
4408         Use it.
4409
4410 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
4413         (gnus-agent-summary-fetch-group): New command and keystroke.
4414
4415         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
4416         (gnus-mime-display-security): Make it respect
4417         gnus-unbuttonized-mime-type-p.
4418
4419         * gnus-sum.el (gnus-articles-to-read): Comments.
4420         (gnus-article-marked-p): New function.
4421         (gnus-summary-display-make-predicate): New function.
4422         (gnus-select-newsgroup): Use them.
4423
4424         * mm-decode.el (mm-save-part-to-file): Made it not error.
4425
4426 2001-08-17  Simon Josefsson  <jas@extundo.com>
4427
4428         * imap.el (imap-wait-for-tag): If process-status isn't open or
4429         run, return nil instead of sit-for looping.
4430
4431 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * lpath.el (featurep): fbind xml-parse-region.
4434
4435         * gnus.el (gnus-message-archive-method): Default to "archive".
4436         (gnus-message-archive-method): Doc fix.
4437         (gnus-parameters-get-parameter): Cleaned up.
4438         (gnus-expand-group-parameter): New function.
4439
4440         * gnus-start.el (gnus-setup-news): Push the archive server only
4441         the server list.
4442
4443         * mml.el (mml-menu): Changed name to "Attachments".
4444
4445         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
4446         when there is something to detroy.
4447
4448 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
4451         nil.
4452
4453 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4454
4455         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
4456         which specifies a time today or tomorrow.
4457
4458 2001-08-15  Simon Josefsson  <jas@extundo.com>
4459         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
4460
4461         * gnus-agent.el (gnus-agent-make-mode-line-string)
4462         (gnus-agent-toggle-plugged): Use new API.
4463
4464 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465
4466         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
4467         deadline has expired.
4468
4469 2001-08-12  Simon Josefsson  <jas@extundo.com>
4470         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
4471
4472         Support `recent' mark indicating newly arrived messages (to
4473         separate from old but unread messages).
4474
4475         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
4476         `nnmail-split-history' if recent is > 0.
4477         (nnimap-request-update-info-internal): Update `recent' marks.
4478         (nnimap-request-set-mark): Never set `recent' marks.
4479         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
4480         recent.
4481
4482         * gnus-sum.el (gnus-recent-mark): New mark.
4483         (gnus-newsgroup-recent): New variable.
4484         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
4485         (gnus-summary-prepare-threads): Mark recent articles.
4486         (gnus-summary-add-mark): Support recent.
4487         (gnus-summary-update-secondary-mark): Support recent.
4488
4489         * gnus.el (gnus-article-mark-lists): Add recent.
4490
4491 2001-08-12  Simon Josefsson  <jas@extundo.com>
4492
4493         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
4494         whether successful decoding took place.  Add doc.
4495
4496 2001-08-12  Simon Josefsson  <jas@extundo.com>
4497         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
4498
4499         * gnus.el (gnus-summary-line-format, gnus-parameters):
4500         * gnus-gl.el (gnus-summary-grouplens-line-format):
4501         * gnus-salt.el (gnus-summary-pick-line-format):
4502         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
4503
4504 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
4505         Committed by Kai Gro\e,A_\e(Bjohann.
4506
4507         * gnus-score.el (gnus-score-string): Fix `match' regexp
4508         for `extra' header case.
4509
4510 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * nnmbox.el (nnmbox-read-mbox): No warning.
4513
4514 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * nndoc.el (nndoc-article-type): Fix doc.
4517         (nndoc-generate-article-function): New variable.
4518         (nndoc-dissection-function): New variable.
4519         (nndoc-type-alist): Add oe-dbx.
4520         (nndoc-oe-dbx-type-p): New function.
4521         (nndoc-oe-dbx-dissection): New function.
4522         (nndoc-oe-dbx-generate-article): New function.
4523
4524 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525
4526         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
4527         whether deadline has been reached.  Patch from Dan Nicolaescu
4528         <dann@godzilla.ics.uci.edu>.
4529
4530 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
4533         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
4534         <rintaman@cs.Helsinki.FI>.
4535
4536         * mail-source.el (mail-source-movemail): The error buffer is
4537         modified, but nothing in it.
4538
4539 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * message.el (message-bogus-system-names): New variable.
4542         (message-make-fqdn): Use it.
4543
4544 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * nndraft.el (nndraft-request-group): Use
4547         nndraft-auto-save-file-name.
4548
4549 2001-08-09  Simon Josefsson  <jas@extundo.com>
4550
4551         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
4552         Don't ask whether to decrypt.  Just leave result in buffer (don't
4553         call mm).
4554
4555         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
4556         parts as well.
4557         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
4558         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
4559
4560 2001-08-09  Simon Josefsson  <jas@extundo.com>
4561
4562         * mm-decode.el (mm-insert-part): Return decoding success status.
4563         (mm-save-part-to-file): Error if decoding failed.
4564
4565 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * message.el (message-tab): Use indent-relative.
4568         (message-mode): Don't bind indent-line-function to indent-relative.
4569
4570 2001-08-09  Simon Josefsson  <jas@extundo.com>
4571
4572         * message.el (message-get-reply-headers): Fix string. Suggested by
4573         Christoph Conrad <cc@cli.de>.
4574
4575 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * message.el (message-tab): Use the current value of
4578         indent-line-function.
4579         (message-mode): Bind indent-line-function to indent-relative.
4580
4581 2001-08-08  Simon Josefsson  <jas@extundo.com>
4582
4583         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
4584         whether `imtest' is installed.
4585
4586 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4587         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * gnus-sum.el (gnus-summary-show-article): Call
4590         gnus-summary-update-secondary-secondary-mark.
4591         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
4592         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
4593
4594 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
4597
4598         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4599
4600         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
4601         <gerd@gnu.org>.
4602
4603         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
4604
4605         * gnus-util.el (gnus-output-to-rmail): Ditto.
4606         (gnus-output-to-mail): Ditto.
4607
4608         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
4609
4610 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
4611
4612         * message.el (message-indent-citation): Use
4613         `message-yank-cited-prefix' for empty lines.
4614
4615 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
4616
4617         * message.el (message-indent-citation): Quote only lines starting
4618         with ">" using `message-yank-cited-prefix'.
4619
4620 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
4621
4622         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
4623         gnus-cache-fully-p.
4624
4625 2001-08-04  Simon Josefsson  <jas@extundo.com>
4626
4627         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
4628         file if it doesn't exist (by calling gnus-cache-read-active).
4629
4630 2001-08-04  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
4633         (gnus-cache-passively-or-fully-p): Removed.
4634         (gnus-cache-fully-p): Fix it.
4635
4636         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
4637
4638 2001-08-04  Simon Josefsson  <jas@extundo.com>
4639
4640         * gnus-cache.el (gnus-cache-fully-p)
4641         (gnus-cache-passively-or-fully-p): New functions.
4642         (gnus-cache-possibly-enter-article): Cosmetic change, use
4643         `g-c-p-o-f-p'.
4644         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
4645         was bogus (`g-c-p-a-a' does not change active info, just change
4646         the functions parameters).
4647         (gnus-cache-possibly-remove-articles-1): Make sure articles are
4648         not removed in groups that match `gnus-uncacheable-groups'.
4649
4650         Reported and modifications based on discussions with Nuutti
4651         Kotivuori <nuutti.kotivuori@smarttrust.com>.
4652
4653 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4654         Committed by Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
4657         calls `gnus-cache-update-active' if bounds has been extended.
4658
4659 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4660
4661         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
4662         before remove.
4663         (gnus-mime-security-show-details): Ditto.
4664
4665 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4666
4667         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
4668         syntax.  Protect string-match against nil string and regexp.
4669
4670 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * mm-util.el (mm-find-charset-region): Remove control-1.
4673
4674 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4675
4676         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
4677
4678 2001-08-04  Simon Josefsson  <jas@extundo.com>
4679
4680         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
4681         buffer.  Delete MIME-Version header.
4682
4683 2001-08-03  Simon Josefsson  <jas@extundo.com>
4684
4685         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
4686         that is entered does not necessarily have the highest article
4687         number in the group, so use `gnus-cache-possibly-alter-active'
4688         instead of `gnus-cache-update-active'.
4689
4690 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
4693
4694 2001-08-03  Simon Josefsson  <jas@extundo.com>
4695
4696         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
4697         menu.
4698
4699 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus.el (post-method): New group parameter.  It also provides
4702         the user option `gnus-post-method-alist' and the internal function
4703         `gnus-parameter-post-method'.
4704
4705         * gnus-msg.el (gnus-post-method): Bind the value of
4706         `gnus-post-method' to the group parameter if it is defined.
4707
4708 2001-08-02  Simon Josefsson  <jas@extundo.com>
4709
4710         * smime.el (smime-extra-arguments): Removed.
4711         (smime-call-openssl-region): Don't use it.
4712
4713 2001-08-02  Simon Josefsson  <jas@extundo.com>
4714
4715         * smime.el (smime-sign-region): Handle stderr.
4716         (smime-encrypt-region): Ditto.
4717
4718         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
4719         match the ASN.1 length bytes.
4720         (mm-pkcs7-enveloped-magic): Ditto.
4721         (mm-view-pkcs7-get-type): Don't regexp quote.
4722
4723 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724         From Andreas Fuchs <asf@void.at>
4725
4726         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
4727
4728 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-art.el (gnus-header-button-alist): References regexp.
4731
4732 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
4733
4734         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
4735         already fboundp.  Add INTERACTIVE arg to autoload form.
4736
4737 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
4740
4741         * nnmail.el (nnmail-cache-open): Ditto.
4742
4743 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
4746
4747 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
4750
4751 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4753
4754         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
4755         (gnus-agent-toggle-plugged): Use it.
4756
4757 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
4760         (gnus-ding-file-coding-system): New variable.
4761         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
4762         (gnus-slave-save-newsrc): Use it.
4763
4764 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4765
4766         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
4767         syntax.
4768
4769 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770         Originally from Andreas Fuchs <asf@void.at>
4771
4772         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
4773         (mml2015-gpg-pretty-print-fpr): New function.
4774         (mml2015-gpg-extract-signature-details): More details, rename from
4775         `m-g-e-from'.
4776         (mml2015-gpg-verify): Use them.
4777         (mml2015-gpg-clear-verify): Use them.
4778
4779 2001-07-31  Simon Josefsson  <jas@extundo.com>
4780
4781         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
4782         buffer when done.
4783
4784 2001-07-30  Simon Josefsson  <jas@extundo.com>
4785
4786         * smime.el (smime-call-openssl-region): Revert previous change,
4787         just pass on buf to `call-process-region'.
4788         (smime-verify-region): Doc fix.  Don't message stuff.  Use
4789         `smime-new-details-buffer'.  Inserts error messages into buffer.
4790         (smime-noverify-region): Ditto.
4791         (smime-decrypt-region): Ditto.  Handles stderr separately.
4792         (smime-verify-buffer, smime-noverify-buffer)
4793         (smime-decrypt-buffer): Doc fix.
4794         (smime-new-details-buffer): New function.
4795         (smime-pkcs7-region, smime-pkcs7-certificates-region)
4796         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
4797         (smime-sign-region, smime-encrypt-region): Don't use
4798         `insert-buffer'.
4799
4800         * mml-smime.el (mml-smime-verify): Fix security button strings.
4801
4802 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-art.el (gnus-mime-save-part-and-strip): Save
4805         gnus-article-mime-handles.
4806
4807 2001-07-29  Simon Josefsson  <jas@extundo.com>
4808
4809         * mail-source.el (top-level): Require message for message-directory.
4810         (mail-source-directory): Change default to message-directory.
4811
4812         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
4813         (smime-certificate-directory, smime-openssl-program)
4814         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
4815         (smime-extra-arguments): New variable.
4816         (smime-dns-server): Fix customize group.
4817         (smime-call-openssl-region): Use `smime-extra-arguments'.
4818
4819 2001-07-29  Simon Josefsson  <jas@extundo.com>
4820         From Vladimir Volovich <vvv@vsu.ru>
4821
4822         * smime.el (smime-call-openssl-region): Ignore stderr.
4823
4824 2001-07-29  Simon Josefsson  <jas@extundo.com>
4825         From Christoph Conrad <christoph.conrad@gmx.de>
4826
4827         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
4828         file.
4829
4830 2001-07-29  Simon Josefsson  <jas@extundo.com>
4831
4832         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
4833
4834         Support S/MIME decryption.
4835
4836         * mm-decode.el (mm-inline-media-tests):
4837         (mm-inlined-types):
4838         (mm-automatic-display):
4839         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
4840
4841         * mm-view.el (mm-pkcs7-signed-magic):
4842         (mm-pkcs7-enveloped-magic): New variables.
4843         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
4844         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
4845         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
4846         PKCS#7 blobs.
4847
4848         * smime.el (smime-decrypt-region): Expand keyfile.
4849
4850 2001-07-29  Simon Josefsson  <jas@extundo.com>
4851
4852         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
4853         `ssl.el' variables.
4854
4855         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
4856         but line instead of narrowing to it, because `nnmail-parse-active'
4857         calls widen.  Thanks to Christoph Conrad
4858         <christoph.conrad@gmx.de>.
4859
4860 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4861
4862         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
4863         for %B spec.
4864
4865         * gnus-sum.el (gnus-summary-prepare-threads): If
4866         gnus-sum-thread-tree-root is nil, use subject instead.
4867         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
4868         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4869         (gnus-sum-thread-tree-leaf-with-other)
4870         (gnus-sum-thread-tree-single-leaf): Documentation.
4871         (gnus-sum-thread-tree-single-indent): Allow nil.
4872
4873 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * message.el (message-fill-paragraph): Do nothing if the user
4876         wants filladapt-mode.
4877
4878 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * mm-decode.el (mm-image-type-from-buffer): New function.
4881         (mm-get-image): Use it.
4882
4883 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
4886
4887         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
4888         mm-display-parts too.
4889
4890 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * nnfolder.el (nnfolder-request-accept-article): Bind
4893         nntp-server-buffer.
4894
4895         * nnmail.el (nnmail-parse-active): Read from buffer instead of
4896         nntp-server-buffer.
4897
4898 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * message.el (message-check-news-header-syntax): Use
4901         message-post-method.
4902         (message-send-news): Bind message-post-method.
4903
4904 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * mml.el (mml-tweak-type-alist): New variable.
4907         (mml-tweak-function-alist): New variable.
4908         (mml-tweak-part): New function.
4909         (mml-generate-mime-1): Use it.
4910
4911 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * nnfolder.el (nnfolder-request-accept-article): Replace
4914         nnfolder-request-list.
4915
4916 2001-07-27  Simon Josefsson  <jas@extundo.com>
4917
4918         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
4919         nnoo-change-server failed to do it.
4920
4921 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus.el (gnus-parameters): Make it customizable.
4924
4925 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
4928
4929         * message.el (message-set-auto-save-file-name): More
4930         poor-system-types.
4931
4932         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
4933
4934         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
4935         supports +.
4936
4937 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * mm-decode.el (mm-readable-p): New function.
4940         (mm-inline-media-tests): Fix the default testers.
4941
4942 2001-07-26  Simon Josefsson  <jas@extundo.com>
4943
4944         * nnimap.el (nnimap-version): Bump version number.
4945
4946 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947         From Steven E. Harris <seh@speakeasy.org>
4948
4949         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
4950         in M$Windows too.
4951
4952 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4953
4954         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
4955
4956 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
4959
4960         * mm-decode.el (mm-get-image): Guess then use the type.
4961
4962         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
4963
4964 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
4965
4966         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
4967         display (%B) for threads if threading is off.
4968
4969 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970         From Henrik Enberg <henrik@enberg.org>
4971
4972         * gnus-msg.el: Customization patch.
4973
4974 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
4975
4976         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
4977         variable.
4978         (nnmail-split-fancy-with-parent): Ignore certain groups.
4979
4980 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-util.el (gnus-byte-compile): New function.
4983         (gnus-use-byte-compile): New variable.
4984         (gnus-make-sort-function): Use it.
4985
4986         * nnmail.el (nnmail-get-new-mail): Use it.
4987
4988         * gnus-agent.el (gnus-category-make-function): Simple function or
4989         compiled function.
4990         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
4991
4992         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
4993         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
4994         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
4995
4996         * message.el (message-check-news-header-syntax): Remove quote.
4997
4998 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * message.el (message-use-mail-followup-to): `t' is not a
5001         documented value.
5002
5003 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
5006
5007 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
5010         there are long lines.
5011
5012 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * dgnushack.el (copy-list): New compiler macro.
5015
5016 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * message.el (message-bounce): If no Return-Path, the whole
5019         content is considered as the original message.
5020
5021         * nnml.el (nnml-check-directory-twice): New variable.
5022         (nnml-article-to-file): Use it.
5023         (nnml-retrieve-headers): Hack it.
5024
5025 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-win.el (gnus-buffer-configuration): New configure.
5028
5029         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
5030         not alive.
5031
5032         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
5033         (mm-display-external): Use display-term configure.
5034
5035 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5036
5037         * gnus-delay.el (gnus-delay-default-hour): New variable.
5038         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
5039
5040 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041         From Karl Kleinpaste <karl@charcoal.com>
5042
5043         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
5044         (gnus-summary-prepare-threads): Ditto.
5045
5046         * gnus.el (gnus-summary-line-format): Add %B.
5047
5048 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
5051
5052         * mm-util.el (mm-string-as-multibyte): New function.
5053
5054         * nnmh.el (nnmh-request-list-1): Encode, not decode!
5055
5056 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * mm-util.el (mm-universal-coding-system): New variable.
5059
5060         * gnus-start.el (gnus-startup-file-coding-system): Use it.
5061
5062         * score-mode.el (score-mode-coding-system): Use it.
5063
5064 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-start.el (gnus-setup-news): Call
5067         `gnus-check-bogus-newsgroups' just after the native server is
5068         opened.
5069
5070 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5071
5072         * nnmail.el (nnmail-do-request-post): Util function to be used by
5073         `nnchoke-request-post' for all nnmail-derived backends.
5074
5075         * nnml.el (nnml-request-post): Use it.
5076
5077         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
5078         backend, for it groks nnml-request-post.
5079
5080         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
5081         Treat `mail-post' backends like `mail' backends, not like `news'
5082         backends.
5083
5084 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-msg.el (gnus-setup-message): make-local-hook.
5087
5088 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5089
5090         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
5091         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
5092         <karl@charcoal.com>, slightly changed by Kai.
5093
5094         * message.el (message-check-news-header-syntax): When checking
5095         whether the groups exist, check the right server based on
5096         `gnus-post-method'.
5097
5098 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5099
5100         * gnus-delay.el: New file.
5101
5102 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * mm-util.el (mm-read-coding-system): Take two arguments.
5105
5106         * gnus-sum.el (gnus-summary-show-article): Use
5107         mm-read-coding-system.
5108
5109         * gnus-art.el (article-de-quoted-unreadable):
5110         (article-de-base64-unreadable, article-wash-html):
5111         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
5112
5113 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5114
5115         * nnml.el (nnml-request-post): New function.  Can be used for
5116         annotations in nnml groups.
5117
5118 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
5121         command.
5122
5123         * gnus-start.el (gnus-find-new-newsgroups): Use
5124         `message-make-date' instead of `current-time-string'.
5125         (gnus-ask-server-for-new-groups): Ditto.
5126         (gnus-check-first-time-used): Ditto.
5127
5128 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
5131
5132 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
5133
5134         * message.el (message-shorten-references): Change `maxcount' and
5135         `cut' to obey USEFOR draft 5.
5136
5137 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
5138
5139         * gnus-sum.el (gnus-summary-display-arrow): New variable.
5140         (gnus-summary-set-article-display-arrow): New function.
5141         (gnus-summary-goto-subject): Use it.
5142
5143 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-sum.el (gnus-summary-import-article): Insert date if
5146         doesn't exist.
5147
5148 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * mml.el (mml-content-type-parameters): New variable.
5151         (mml-content-disposition-parameters): New variable.
5152         (mml-insert-mime-headers): Use them.
5153         (mml-parse-1): Accept charset.
5154
5155 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-group.el (gnus-group-select-group): Doc fix.
5158
5159         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
5160
5161 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
5164         to handle `define-derived-mode'.
5165
5166 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167         From:  Stefan Monnier  <monnier@cs.yale.edu>
5168
5169         * message.el (message-mode): Use define-derived-mode.
5170         (message-tab): message-completion-alist.
5171
5172         * imap.el (imap-interactive-login): Use make-local-variable.
5173         (imap-open): Ditto.
5174         (imap-authenticate): Ditto.
5175
5176         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
5177
5178         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
5179
5180 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181
5182         * message.el (message-citation-line-function): Refer to
5183         gnus-cite-attribution-suffix.
5184
5185 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5186
5187         * gnus-art.el,...: Error convention changes.
5188
5189 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
5192
5193 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
5196         (nnrss-read-server-data): Ditto.
5197
5198 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-setup.el (gnus-use-installed-gnus): Typo.
5201         * Cleanup files.
5202         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
5203
5204 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus.el (gnus-summary-line-format): Add %o.
5207
5208         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
5209         unless shell outputs something.
5210
5211 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-art.el (gnus-boring-article-headers): Better doc.
5214         (article-hide-headers): Better regexp.
5215         Suggested by Matt Swift <swift@alum.mit.edu>.
5216
5217         * nnheader.el (nnheader-max-head-length): Better doc.
5218         (nnheader-header-value): Skip spaces.
5219         (nnheader-parse-head): Remove space.
5220         Suggested by Matt Swift <swift@alum.mit.edu>.
5221
5222         * gnus-sum.el (gnus-summary-show-raw-article): New function.
5223         (gnus-get-newsgroup-headers): Remove space.
5224
5225 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
5228         (gnus-summary-reply): Use it.
5229         (gnus-summary-reply-broken-reply-to): New function.
5230         (gnus-msg-force-broken-reply-to): New function.
5231
5232         * mm-view.el (mm-inline-text): Showing as text/plain when error.
5233
5234 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
5237
5238 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * mm-decode.el (mm-external-terminal-program): New variable.
5241         (mm-display-external): Use it. Use term to display when no
5242         window-system.
5243
5244 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
5245
5246         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
5247         Browse->Next entries to Browse->Prev
5248
5249 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
5252
5253 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
5256         for the default encoding.
5257
5258         * nnrss.el (nnrss-url-field): New field.
5259         (nnrss-request-article): Add newsgroups.
5260
5261         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
5262
5263 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
5266
5267         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
5268         (gnus-draft-setup): Remove backlog.
5269
5270 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
5271
5272         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
5273         Cleanup.
5274
5275 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus-msg.el (gnus-bug): Erase buffer.
5278
5279         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
5280
5281 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * mm-decode.el (mm-attachment-override-p): Fix typo.
5284
5285 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
5286
5287         * gnus-kill.el (gnus-execute): Work with the extra headers.
5288         * gnus-sum.el (gnus-summary-execute-command): Ditto.
5289
5290 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
5293         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
5294
5295         * message.el (message-send-mail-real-function): New variable.
5296         (message-send-mail-partially, message-send-mail):
5297
5298         * nngateway.el (nngateway-request-post): Use it.
5299
5300         * gnus-agent.el (gnus-agentize): Use it.
5301
5302         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
5303         (nnsoup-revert-variables): Use it.
5304
5305 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
5306
5307         * mm-decode.el (mm-inline-media-tests): Default to displaying as
5308         text/plain if the type doesn't match any other media types.
5309         (mm-inlined-types): Doc fix.
5310         (mm-display-inline): Revert previous change (now handled by a
5311         default type in `mm-inline-media-tests'.
5312         (mm-inlinable-p): Revive.
5313         (mm-display-part): Call `mm-inlinable-p'.
5314         (mm-attachment-override-p): Ditto.
5315         (mm-inlined-p): Doc fix.
5316
5317         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
5318         well as `mm-inlined-p'.
5319
5320 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
5323         (nntp-send-command-and-decode): Use gnus-point-at-bol.
5324
5325 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326         From  Paul Jarc <prj@po.cwru.edu>
5327
5328         * message.el (message-use-mail-followup-to): New variable.
5329         (message-get-reply-headers): Use it.
5330
5331 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
5332
5333         * nnheader.el (nnheader-init-server-buffer): Make sure the
5334         *nntpd* buffer is made multibyte instead of a random buffer.
5335
5336 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
5339         when it returns headers.
5340
5341 2001-07-07  Simon Josefsson  <jas@extundo.com>
5342
5343         * rfc2047.el (rfc2047-encode-message-header): Skip header when
5344         trying to fold. Thanks to Colin Walters
5345         <walters@cis.ohio-state.edu>
5346
5347 2001-07-06  Simon Josefsson  <jas@extundo.com>
5348
5349         * imap.el (imap-parse-address-list, imap-parse-flag-list)
5350         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
5351         Add information in `assert's.
5352
5353         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
5354         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
5355         and `nnimap-group-overview-filename', should handle all
5356         change-of-uidvalidity related issues.  But there may be other
5357         problems.)
5358
5359 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5360
5361         * rfc2047.el (rfc2047-encode-message-header): Don't include the
5362         header name when folding.
5363
5364 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
5365
5366         * mm-decode.el (mm-inlined-types): Document relationship with
5367         `mm-inline-media-tests'.
5368         (mm-display-inline): Default to displaying as plain text if no
5369         inlining handler is available.
5370         (mm-inlinable-p): Remove.
5371         (mm-inlined-p): Don't call `mm-inlinable-p'.
5372         (mm-automatic-display-p): Ditto.
5373         (mm-attachment-override-p): Ditto.
5374
5375 2001-07-04  Simon Josefsson  <jas@extundo.com>
5376
5377         * nnimap.el (nnimap-importantize-dormant): New variable.
5378         (nnimap-request-update-info-internal): Use it.
5379         (nnimap-request-set-mark): Ditto.
5380
5381 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5382
5383         * nntp.el (nntp-send-command): don't pass a buffer argument to
5384         `point'. Only XEmacs accepts this.
5385         * nntp.el (nntp-send-command-nodelete): ditto.
5386         * nntp.el (nntp-send-command-and-decode): ditto.
5387
5388 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
5389
5390         * nntp.el (nntp-open-connection-function): doc update.
5391         * nntp.el (nntp-pre-command): New.
5392         * nntp.el (nntp-via-rlogin-command): New.
5393         * nntp.el (nntp-via-telnet-command): New.
5394         * nntp.el (nntp-via-telnet-switches): New.
5395         * nntp.el (nntp-via-user-name): New.
5396         * nntp.el (nntp-via-user-password): New.
5397         * nntp.el (nntp-via-address): New.
5398         * nntp.el (nntp-via-envuser): New.
5399         * nntp.el (nntp-via-shell-prompt): New.
5400         * nntp.el (nntp-open-telnet-stream): New.
5401         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
5402         * nntp.el (nntp-open-via-telnet-and-telnet): New.
5403         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
5404         * nntp.el (nntp-send-command): ditto.
5405         * nntp.el (nntp-send-command-nodelete): ditto.
5406         * nntp.el (nntp-send-command-and-decode): ditto.
5407
5408 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
5409
5410         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
5411         `when'.
5412
5413 2001-07-03  Simon Josefsson  <jas@extundo.com>
5414         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
5415
5416         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
5417
5418 2001-07-03  Simon Josefsson  <jas@extundo.com>
5419
5420         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
5421         remove it (workaround XEmacs `fill-region' bug).
5422
5423 2001-07-01  Simon Josefsson  <jas@extundo.com>
5424
5425         * nnimap.el (nnimap-date-days-ago): Defeat locale.
5426
5427 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * mml2015.el (mml2015-format-error): New function.
5430         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
5431         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
5432         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
5433
5434 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
5437         Suggested by Christoph Conrad <C.Conrad@cli.de>.
5438
5439         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
5440         group variables.
5441
5442 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
5445
5446         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
5447         (nnrss-save-group-data): Ditto.
5448
5449         * gnus-agent.el (gnus-agent-save-alist): Ditto.
5450
5451 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * message.el (message-do-send-housekeeping): Narrow to headers.
5454
5455 2001-06-24  Simon Josefsson  <jas@extundo.com>
5456
5457         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
5458         insertion when breaking lines looked for " \t" instead of "[ \t]".
5459         (rfc2047-encode-message-header): Fold lines even if
5460         no QP encoding is done.
5461
5462 2001-06-23  Simon Josefsson  <jas@extundo.com>
5463         From Samuel Tardieu <sam@inf.enst.fr>
5464
5465         * smime.el (smime-keys): Support additional certificates.
5466         (smime-make-certfiles): New function.
5467         (smime-sign-region): Use previous variables.
5468         (smime-get-certfiles): New function.
5469         (smime-sign-buffer): Use it.
5470         (smime-verify-region): Support both CAfile and CApath.
5471
5472 2001-06-23  Simon Josefsson  <jas@extundo.com>
5473
5474         * smime.el (smime-decrypt-region): Perhaps work.
5475
5476 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-msg.el (gnus-copy-article-buffer): Typo.
5479
5480 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5481
5482         * mm-decode.el (mm-save-part): Rewrite file name.
5483         (mm-file-name-rewrite-functions): New variable.
5484         (mm-file-name-delete-whitespace): New function.
5485         (mm-file-name-trim-whitespace): New function.
5486         (mm-file-name-collapse-whitespace): New function.
5487         (mm-file-name-replace-whitespace): New variable and function.
5488
5489 2001-06-22  Simon Josefsson  <jas@extundo.com>
5490
5491         * message.el (message-make-date): Workaround locale for weekdays.
5492
5493 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * message.el (message-goto-body): Return nil if not found. (revert!)
5496
5497 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498         From Fremlin <chief@bandits.org>
5499
5500         * message.el (message-goto-body): Some messages have no header.
5501
5502         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5503
5504 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
5505
5506         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
5507
5508 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * message.el (message-make-date): Add week day.
5511         Suggested by Jason R. Mastaler <jason@mastaler.com>.
5512
5513 2001-06-19  Simon Josefsson  <jas@extundo.com>
5514
5515         * message.el (message-yank-prefix): Doc fix.
5516         (message-yank-cited-prefix): Ditto.
5517         (message-delete-not-region): Keep citation prefix on first line,
5518         if possible and appropriate.
5519
5520 2001-06-19  Simon Josefsson  <jas@extundo.com>
5521
5522         * imap.el (imap-process-connection-type): New variable.
5523         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
5524         recent `imtest's work completely (no line length issues), while
5525         making making old `imtest's unusable.  Thanks to NAGY Andras
5526         <nagya@inf.elte.hu> for his work.
5527
5528 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
5529
5530         * imap.el (imap-ssl-program): Add -quiet to shut up
5531         OpenSSL/SSLeay's internal debug talk.
5532
5533 2001-06-19  Matt Armstrong <matt@lickey.com>
5534
5535         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
5536         server.
5537
5538 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * nnmail.el (nnmail-article-buffer): New variable.
5541         (nnmail-split-incoming): Use it.
5542
5543 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
5544
5545         * qp.el (quoted-printable-decode-region): If called interactively,
5546         use coding-system-for-read.
5547
5548 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * message.el (message-check-news-header-syntax): Check Reply-To.
5551
5552 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * mml.el (mml-parse-1): Use message options.
5555
5556         * message.el (message-do-fcc): Don't do anything if there is no
5557         FCC.
5558
5559 2001-06-16  Simon Josefsson  <jas@extundo.com>
5560
5561         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
5562         (nnimap-expunge-search-string): New variable.
5563         (nnimap-request-expire-articles): Use it.
5564
5565 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * message.el (message-send-mail-with-qmail): wrong exit status is
5568         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
5569
5570 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-art.el (article-strip-multiple-blank-lines): Use
5573         delete-region instead of replace-match.
5574
5575 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
5578         (nnweb-google-wash-article): Ditto.
5579
5580 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
5581
5582         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
5583
5584 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
5587         specs.
5588
5589 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * gnus.el (gnus-email-address): Move it here.
5592
5593         * gnus-art.el (article-de-quoted-unreadable): Read charset if
5594         requested.
5595         (article-de-base64-unreadable): Ditto.
5596         (article-wash-html): Ditto.
5597
5598 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * message.el (message-options-set-recipient): Don't add ", "
5601         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
5602
5603 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
5606
5607 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
5610         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
5611
5612         * nnrss.el (nnrss-node-text): Node might be nil.
5613
5614 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
5617         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
5618
5619         * nnrss.el (nnrss-group-alist): More items.
5620
5621 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
5624
5625 2001-06-03  Dale Hagglund  <rdh@best.com>
5626
5627         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
5628         restrict clauses.
5629
5630 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         From Benjamin Rutt <brutt+news@bloomington.in.us>
5633
5634         * message.el (message-wide-reply-confirm-recipients): New variable.
5635
5636 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
5637
5638         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
5639         fix so it works with XEmacs.
5640
5641 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * nnrss.el (nnrss-retrieve-headers): Support description as extra
5644         headers.
5645
5646 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * nnrss.el: Fix a few bugs.
5649
5650 2001-06-05  Simon Josefsson  <jas@extundo.com>
5651
5652         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
5653         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
5654
5655 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
5656
5657         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
5658         binary so that we don't transmit ISO 2022 garbage to the process.
5659         This is needed under XEmacs.
5660
5661 2001-06-03  Simon Josefsson  <simon@josefsson.org>
5662
5663         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
5664         autoloaded incorrectly below because ssl-program-* is bound.)
5665         Thanks to Amos Gouaux for report.
5666
5667 2001-06-02  Simon Josefsson  <simon@josefsson.org>
5668
5669         * imap.el (imap-kerberos4-open):
5670         (imap-gssapi-open):
5671         (imap-ssl-open):
5672         (imap-network-open):
5673         (imap-shell-open):
5674         (imap-starttls-open): Set buffer to workaround spurious
5675         `accept-process-output' buffer changes.  Thanks to Mats Lidell
5676         <Mats.Lidell@contactor.se> for report and partial patch and Jake
5677         Colman <colman@ppllc.com> for report.
5678
5679 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-sum.el (gnus-summary-catchup): New argument.
5682         (gnus-summary-catchup-from-here): New function.
5683
5684 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5685
5686         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
5687         back, then insert glyph.  (Before, the glyph was inserted first,
5688         then the newline.)  This works around a behavior in XEmacs where
5689         it is not possible to insert a character after a glyph which is at
5690         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
5691
5692 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693
5694         From Jaap-Henk Hoepman (jhh@xs4all.nl).
5695
5696         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
5697         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
5698         mm-destroy-postponed-undisplay-list): New functions.
5699         (mm-display-external): Use them.
5700
5701 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702
5703         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
5704         `default-low' when evaluating `gnus-summary-highlight'.
5705         From Raja R Harinath <harinath@cs.umn.edu>.
5706
5707 2001-05-27  Simon Josefsson  <simon@josefsson.org>
5708
5709         * message.el (message-yank-cited-prefix): New variable.
5710         (message-indent-citation): Use it.
5711
5712         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
5713         as details.
5714         (mml2015-mailcrypt-clear-verify): Ditto.
5715
5716 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717         From Nevin Kapur <nevin@jhu.edu>.
5718
5719         * gnus-sum.el (gnus-summary-default-high-score,
5720         gnus-summary-default-low-score): New variables.
5721         (gnus-summary-highlight): Use them.
5722
5723 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
5724
5725         * message.el (message-mail): pass the 'send-actions argument to
5726         `message-setup'.
5727
5728 2001-05-16  Simon Josefsson  <simon@josefsson.org>
5729         From Raymond Scholz <ray-2001@zonix.de>
5730
5731         * gnus-art.el (gnus-mime-view-part-as-charset):
5732         (gnus-mime-internalize-part): Doc fixes.
5733
5734 2001-05-11  Simon Josefsson  <simon@josefsson.org>
5735
5736         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
5737         status lines without any text ("^215$").
5738
5739 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * nnrss.el (nnrss-check-group): Reverse.
5742
5743 2001-05-07  Simon Josefsson  <simon@josefsson.org>
5744
5745         * message.el (message-get-reply-headers):
5746         (message-followup): Fix typo, suggested by David Green
5747         <dgreen@uab.edu>
5748
5749 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
5752
5753         * nnrss.el (nnrss-open-server): Read server data when it is called.
5754         (nnrss-request-expire-articles): Fix.
5755
5756 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * message.el (message-do-send-housekeeping): mail-abbrevs may
5759         rename buffer behind Gnus.
5760
5761 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
5764         (nnrss-group-alist): Add more resources.
5765         (nnrss-check-group): Ignore errors.
5766
5767 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
5770
5771         * nnslashdot.el (nnslashdot-request-list): Add time.
5772         (nnslashdot-request-expire-articles): New function.
5773
5774         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
5775         secondary methods too.
5776
5777 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * message.el (message-use-followup-to): Set default value to t.
5780
5781 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
5782
5783         * message.el (message-dont-reply-to-names): Fix documentation.
5784         (message-get-reply-headers): Use Mail-Followup-To only for wide
5785         replies.
5786
5787 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
5790         correctly.
5791         (nnrss-check-group): Use time.
5792
5793 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5794
5795         * gnus.el: Oort Gnus v0.03 is released.
5796
5797 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * nnultimate.el (nnultimate-topic-article-to-article): Use the
5800         group.
5801
5802 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
5805
5806 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * nnultimate.el (nnultimate-retrieve-headers): Return all
5809         available headers.
5810
5811         * gnus-sum.el (gnus-read-all-available-headers): New variable.
5812         (gnus-get-newsgroup-headers-xover): Use it.
5813
5814 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5817
5818 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
5821
5822 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
5825         disable it.
5826
5827         * gnus.el (gnus-info-nodes): Remove a few The's.
5828
5829 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * mail-source.el (mail-source-movemail): Call-process may return a
5832         signal description string.
5833
5834         * gnus-start.el (gnus-read-newsrc-el-file):
5835         gnus-newsrc-file-version may be nil.
5836
5837         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
5838         Suggested by Michael Sperber [Mr. Preprocessor]
5839         <sperber@informatik.uni-tuebingen.de>.
5840
5841 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
5842
5843         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
5844
5845 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
5846
5847         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
5848         fontify HANDLE.
5849
5850 2001-04-18  Simon Josefsson  <simon@josefsson.org>
5851
5852         * smime.el (smime-ask-passphrase): Rework to return value.
5853         (smime-sign-region): Rework to bind value and use it.
5854         (smime-decrypt-region): Ditto.
5855
5856 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
5857         Committed by Simon Josefsson  <simon@josefsson.org>
5858
5859         * smime.el (smime-ask-passphrase): New function.
5860         (smime-sign-region): Use it.
5861         (smime-encrypt-cipher): New variable.
5862         (smime-decrypt-region): Ditto.
5863
5864 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
5865         Committed by Simon Josefsson  <simon@josefsson.org>
5866
5867         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
5868         the log.
5869
5870 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5871
5872         *gnus.el: Oort Gnus v0.02 is released.
5873
5874 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
5875
5876         * gnus.el: Oort Gnus v0.01 is released.
5877
5878 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-sum.el (gnus-summary-highlight): Highlight read
5881         undownloaded articles as read articles.
5882
5883         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
5884         (gnus-agent-get-undownloaded-list): Mark all undownloaded
5885         articles, even read ones, as such.
5886
5887         * gnus-sum.el (gnus-summary-find-matching): Clean up.
5888         (gnus-find-matching-articles): New function.
5889         (gnus-summary-limit-include-matching-articles): New command.
5890         (gnus-summary-limit-include-thread): Include articles that have
5891         matching subjects.
5892         (gnus-offer-save-summaries): Clean up.
5893
5894 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5895
5896         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
5897
5898 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899         From Jason Merrill <jason_merrill@redhat.com>
5900
5901         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
5902
5903 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
5904         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
5907         newsgroup names when the original article is a news message.
5908
5909 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
5912         supported. Suggest by Jim Meyering <jim@meyering.net>.
5913
5914 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
5915         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5916
5917         * nnmail.el (nnmail-split-it): Added check for .* at the end of
5918         regexp in nnmail-split-fancy.
5919
5920 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5921
5922         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
5923
5924 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
5925
5926         * message.el (message-send-mail): Improve the interaction with the
5927         user.
5928
5929 2001-04-10  Simon Josefsson  <simon@josefsson.org>
5930
5931         * imap.el (imap-message-copy): Work around buggy servers that
5932         doesn't send TRYCREATE tags.
5933
5934 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
5937
5938 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
5941         date.
5942
5943 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
5946         lives.
5947
5948 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * gnus-art.el (gnus-parse-news-url): New function.
5951         (gnus-button-handle-news): New function.
5952         (gnus-button-alist): Point to new functions.
5953
5954         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
5955
5956         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
5957         gnus-format-specs.
5958
5959         * message.el (message-check-news-header-syntax): Question even
5960         when Gnus doesn't know the group names.
5961         (message-send-news): Clean up.
5962
5963         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
5964         exited on purpose without saving.
5965
5966         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
5967
5968 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-score.el (gnus-score-orphans): Clean up.
5971
5972         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
5973
5974         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
5975         later.
5976
5977         * gnus-start.el (gnus-close-all-servers): Find the right items to
5978         close.
5979
5980         * qp.el (quoted-printable-decode-region): Just message
5981         malformation; don't quit.
5982
5983 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984         From Gerd Moellmann <gerd@gnu.org>.
5985
5986         * gnus.el (gnus-interactive): A typo.
5987
5988 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
5989         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
5992         `assq-delete-all', if that function exists; otherwise use the old
5993         definition. Documentation changed to match the one in
5994         `assq-delete-all'.
5995
5996 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus-start.el (gnus-close-all-servers): New function.
5999
6000         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
6001         (gnus-server-remove-denials): Clean up.
6002
6003         * gnus-sum.el (gnus-summary-sort-by-original): New command and
6004         keystroke.
6005
6006 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * message.el (message-send-news): Message where we are sending.
6009         (message-send-mail): Ditto.
6010
6011         * gnus.el (gnus-server-string): New function.
6012
6013         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
6014
6015         * mm-decode.el (mm-default-directory): Customized.
6016         (mm-tmp-directory): Ditto.
6017
6018         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
6019         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
6020         or Chars.
6021         (gnus-summary-line-format-alist): ?l is now a string.
6022         (gnus-summary-prepare-threads): Output ? for unknown lines.
6023         (gnus-summary-insert-line): Ditto.
6024         (gnus-summary-print-article): Unbalanced parentheses.
6025
6026         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
6027         out whether new stuff has arrived.
6028
6029 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
6030
6031         * gnus-sum.el: Let printing work on ttys on Emacs.
6032
6033 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
6036         when forcing news.
6037
6038         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
6039         command.
6040
6041 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
6042
6043         * message.el (message-set-auto-save-file-name): Don't use
6044         asterisks under nt.
6045
6046 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
6049         lists of articles.
6050
6051         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
6052
6053         * gnus-msg.el (gnus-put-message): Clean up.
6054         (gnus-summary-reply): Mark all replied-to articles as replied to.
6055         (gnus-inews-add-send-actions): Also mark as forwarded.
6056         (gnus-summary-mail-forward): Mark as forwarded.
6057
6058         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
6059         of articles.
6060         (gnus-summary-mark-article-as-forwarded): Ditto.
6061
6062         * gnus-msg.el (gnus-summary-resend-message): Mark article as
6063         forwarded.
6064         (gnus-summary-mail-forward): Clean up.
6065
6066         * gnus.el (gnus-article-mark-lists): Added forward.
6067
6068         * gnus-sum.el (gnus-forwarded-mark): New variable.
6069         (gnus-summary-prepare-threads): Use it.
6070         (gnus-summary-update-secondary-mark): Ditto.
6071         (gnus-newsgroup-forwarded): New variable.
6072
6073 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
6076         (gnus-summary-very-wide-reply): New command and keystroke.
6077         (gnus-summary-very-wide-reply-with-original): Ditto.
6078
6079         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
6080         (gnus-score-adaptive): Use it.
6081
6082         * gnus-start.el (gnus-get-unread-articles): Clean up.
6083
6084 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * nnultimate.el (nnultimate-retrieve-headers): Work for other
6087         boards.
6088
6089 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
6090
6091         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
6092         * gnus-start.el (gnus-subscribe-newsgroup): use it.
6093
6094 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * nnultimate.el (nnultimate-retrieve-headers): Understand
6097         long-form month names.
6098
6099 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * gnus-sum.el (gnus-summary-show-all-headers):
6102         gnus-article-show-all-headers is broken. Use
6103         gnus-summary-toggle-header instead.
6104
6105         * mml2015.el (mml2015-gpg-extract-from): No error.
6106
6107 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6109
6110         * mml2015.el (mml2015-gpg-extract-from): New function.
6111         (mml2015-gpg-verify): Use it.
6112         (mml2015-gpg-clear-verify): Use it.
6113
6114 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * message.el (message-setup-fill-variables): Use
6117         fill-paragraph-function.
6118         (message-fill-paragraph): Take an argument.
6119         (message-newline-and-reformat): Take another argument.
6120
6121 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * message.el (rmail-output): It is in rmailout.el not rmail.el.
6124
6125 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * message.el (message-forward): local-variable-p takes an extra
6128         argument in XEmacs.
6129
6130 2001-03-16  Simon Josefsson  <simon@josefsson.org>
6131
6132         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
6133         `nnimap-use-nov-p' (it really tested the negative).
6134         (nnimap-retrieve-headers): Use it.
6135
6136 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * message.el (message-generate-headers-first): Update doc.
6139
6140 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
6141
6142         * gnus.el (gnus-summary-line-format): Typo.
6143
6144 2001-03-11  Simon Josefsson  <simon@josefsson.org>
6145
6146         * mailcap.el (mailcap-mime-data): Add application/sieve.
6147         (mailcap-mime-extensions): Add .siv, .xls.
6148
6149 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150         From Christoph Conrad <christoph.conrad@gmx.de>
6151
6152         * gnus-score.el (gnus-summary-lower-thread): Typo.
6153
6154 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * message.el (message-forward-decoded-p): New variable.
6157         (message-forward-subject-author-subject): Use it.
6158         (message-make-forward-subject): Use it.
6159         (message-forward): Use it.
6160
6161         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
6162
6163         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
6164         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
6165
6166 ;;Has been fixed -- zsh.
6167 ;;2001-03-05  Dave Love  <fx@gnu.org>
6168 ;;
6169 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
6170 ;;      Move it after definition of mm-coding-system-p.
6171 ;;
6172 2001-03-01  Dave Love  <fx@gnu.org>
6173
6174         * mm-util.el (mm-inhibit-file-name-handlers): Add
6175         image-file-handler.
6176
6177 2001-02-11  Dave Love  <fx@gnu.org>
6178
6179         * message.el (message-signature-file): Fix doc, :type.
6180
6181 2001-02-08  Dave Love  <fx@gnu.org>
6182
6183         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
6184         (message-posting-charset): Defvar when compiling again.
6185         (rfc2047-encodable-p): Require message.
6186
6187         * gnus-sum.el (gnus-alter-articles-to-read-function):
6188         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
6189
6190 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * nnrss.el: New file.
6193
6194 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
6195         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * rfc2047.el (rfc2047-unfold-region): Fix arg of
6198         `skip-chars-forward'.
6199
6200 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * nndraft.el (nndraft-request-group): Restore auto save files if
6203         the original files do not exist.
6204
6205 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
6208         SCORE paths.
6209
6210         * mm-decode.el (mm-dissect-buffer): Call
6211         mail-extract-address-components only if necessary.
6212
6213 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
6216         directory part.
6217         (gnus-score-search-global-directories): Use file-directory-p.
6218
6219         * gnus-score.el (gnus-score-score-files-1): Use
6220         gnus-kill-files-directory.
6221         From Adrian Aichner <adrian@xemacs.org>.
6222
6223 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * gnus.el (charset): Move here from gnus-sum.el.
6226
6227 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * mml.el (mml-preview): Disable local map.
6230
6231         * gnus-sum.el (gnus-summary-make-menu-bar): Make
6232         gnus-article-post-menu here.
6233
6234         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
6235         if it has not been made.
6236
6237 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-art.el (gnus-article-describe-key): Map key to event.
6240         (gnus-article-describe-key-briefly): Ditto
6241
6242 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
6245
6246 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247         From Katsumi Yamaoka <yamaoka@jpl.org>.
6248
6249         * dgnushack.el (coerce, merge, subseq): defmacro.
6250
6251 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
6254         A fake defalias in nndraft.el results a not-activated bug in
6255         uncompiled versions.
6256
6257 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
6258         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-util.el (gnus-split-references): Handle malformed References:.
6261
6262 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-art.el (gnus-article-mime-part-status): 1 part.
6265
6266 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267         From NAGY Andras <nagya@inf.elte.hu>.
6268
6269         * gnus.el (gnus-parameters): Typo.
6270
6271 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus.el (gnus-read-method): Remove redundancy.
6274
6275 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * nnslashdot.el (nnslashdot-backslash-url): New variable.
6278         (nnslashdot-request-list): Use it.
6279
6280 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * nnml.el (nnml-generate-active-info): Fix the case when there is
6283         no file.
6284
6285         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
6286         (gnus-summary-create-article): New function.
6287
6288         * gnus-group.el (gnus-group-mark-article-read): New function.
6289
6290         * gnus-msg.el (gnus-inews-do-gcc): Use it.
6291
6292         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
6293
6294 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-art.el (gnus-article-edit-done): Don't use
6297         gnus-article-edit-exit.
6298         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
6299
6300         * gnus.el (gnus-parameters): New variable.
6301         Suggested by NAGY Andras <nagya@inf.elte.hu>.
6302         (gnus-parameters-get-parameter): New function.
6303         (gnus-group-find-parameter): Use it.
6304
6305 2001-02-23  Simon Josefsson  <simon@josefsson.org>
6306
6307         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
6308         change of default value to `current'.
6309
6310 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nneething.el (nneething-get-head): Insert unreadable file too.
6313
6314 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
6317
6318         * webmail.el (webmail-type-definition): Deja is bought by google.
6319
6320 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-sum.el (gnus-fetch-headers): New function.
6323         (gnus-select-newsgroup): Use it.
6324         (gnus-summary-insert-articles): New function.
6325         (gnus-summary-insert-old-articles): New function.
6326         (gnus-summary-insert-new-articles): New function.
6327
6328         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
6329         (gnus-group-list-active): Ditto.
6330         * gnus-sum.el (gnus-set-mode-line): Ditto.
6331         (gnus-summary-read-group-1): Ditto.
6332
6333 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
6336         current topic.
6337
6338 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * smiley.el (gnus-smiley-display): Don't do widening.
6341
6342         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
6343         within body.
6344
6345         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
6346
6347         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
6348         New variable.
6349         (gnus-mime-display-multipart-related-as-mixed): New variable.
6350         (gnus-mime-display-part): Use them.
6351
6352 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
6355         something special.
6356
6357 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
6360         (nnweb-request-article): Call reference if exists.
6361         (nnweb-type-definition): Dejanews is bought by google.com.
6362         Beta!
6363
6364 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
6367
6368 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369
6370         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
6371         gnus-article-sort-functions.
6372         (gnus-article-sort-functions): Doc fix.  Refer to
6373         gnus-thread-sort-functions.
6374
6375 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376         From Paul Jarc <prj@po.cwru.edu>.
6377
6378         * message.el (message-get-reply-headers): More fixes.
6379
6380 2001-02-17  Paul Jarc <prj@po.cwru.edu>
6381         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * message.el (message-get-reply-headers): Fix bug with
6384         Mail-Followup-To/to-address interaction.
6385
6386 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-msg.el (gnus-configure-posting-styles): Match header in
6389         gnus-article-copy.
6390
6391 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * message.el (message-do-send-housekeeping): Rename to a better
6394         name.
6395
6396 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * message.el (message-cancel-news): Check article first, then ask
6399         yes or no.
6400
6401 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
6404
6405 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-range.el (gnus-range-normalize): New function.
6408
6409 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
6410
6411         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
6412
6413 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
6416
6417         * nnagent.el (nnagent-request-regenerate): New function.
6418
6419         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
6420
6421         * nnml.el (nnml-generate-nov-databases): Accept argument
6422         server. Don't open server if it is opened.
6423         (nnml-request-regenerate): Use it. Change to deffoo.
6424
6425 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
6426         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus.el (gnus-define-group-parameter): Fix.
6429
6430 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * gnus.el (gnus-define-group-parameter): Improved.
6433
6434         * gnus-sum.el (charset): Define parameter.
6435         (ignored-charsets): Ditto.
6436         (gnus-summary-setup-default-charset): Use them.
6437
6438         * gnus-start.el (gnus-read-descriptions-file): Use them.
6439
6440         * gnus-cus.el (gnus-group-parameters): Remove them.
6441
6442 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
6445
6446 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-sum.el (gnus-summary-read-group-1): Remove
6449         gnus-summary-set-local-parameters.
6450         (gnus-summary-setup-buffer): Put it here.
6451
6452 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus.el (to-address): Define parameter.
6455         (to-list): Ditto.
6456         * gnus-art.el (article-hide-boring-headers): Use them.
6457         * gnus-msg.el (gnus-post-news): Ditto.
6458         * gnus-cus.el (gnus-group-parameters): Remove them.
6459
6460 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-draft.el (gnus-draft-reminder): New function.
6463
6464         * gnus-art.el (gnus-sender-save-name): New function.
6465
6466 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * mm-util.el (mm-mime-charset): Error message.
6469
6470 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * message.el (message-check-news-body-syntax): Don't check mml lines.
6473
6474 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
6477         subscribe.
6478
6479         * gnus-start.el (gnus-call-subscribe-functions): New function.
6480         (gnus-find-new-newsgroups): Use it.
6481         (gnus-ask-server-for-new-groups): Use it.
6482         (gnus-check-first-time-used): Use it.
6483         (gnus-subscribe-newsgroup-method): Grok a list of functions.
6484         (gnus-subscribe-options-newsgroup-method): Ditto.
6485         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
6486         return .
6487
6488 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489
6490         * gnus-cus.el (gnus-score-customize): Doc fix.
6491
6492 2001-02-11  Jesper Harder <harder@ifa.au.dk>
6493
6494         * dgnushack.el (my-getenv): Typo.
6495
6496 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
6499
6500 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * gnus-group.el (gnus-group-suspend): Offer save summaries.
6503
6504         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
6505         (gnus-treatment-function-alist): Use it.
6506         (article-remove-leading-whitespace): New function.
6507         (gnus-article-make-menu-bar): Use it.
6508
6509         * gnus-sum.el (gnus-summary-wash-empty-map): Add
6510         remove-leading-whitespace.
6511         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
6512         because of conflict.
6513
6514 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * Makefile.in: Hack generating gnus-load.el.
6517         * dgnushack.el: Ditto.
6518         * gnus-load.el: Remove it.
6519
6520 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * dgnushack.el : Add URLDIR.
6523
6524         * Makefile.in (EMACS_COMP): Ditto.
6525
6526 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-cus.el (gnus-score-customize): Error on no score file.
6529
6530 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * mm-decode.el (mm-merge-handles): New function.
6533
6534         * mm-view.el (mm-inline-message): Use it.
6535         (mm-view-message): Ditto.
6536
6537         * mm-partial.el (mm-inline-partial): Ditto.
6538
6539         * mm-extern.el (mm-inline-external-body): Ditto.
6540
6541         * gnus-art.el (gnus-mime-view-part): Ditto.
6542         (gnus-mime-view-part-as-type): Ditto.
6543         (gnus-mime-save-part-and-strip): Prevent users to strip in some
6544         cases.
6545
6546 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * message.el (message-cancel-news): Allow to shoot foot.
6549         (message-supersede): Ditto.
6550
6551 2001-02-08  Tommi Vainikainen <thv@iki.fi>
6552
6553         * gnus-sum.el (gnus-simplify-subject-re): Use
6554         message-subject-re-regexp.
6555
6556 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * nnmail.el (nnmail-expiry-target-group): Bind
6559         nnmail-cache-accepted-message-ids to nil.
6560
6561         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
6562         coding system.
6563
6564 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * qp.el (quoted-printable-encode-region): Make sure characters are
6567         between 00 and FF.  Don't check charset.
6568
6569         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
6570         in Emacs 20.
6571         * rfc2047.el (rfc2047-q-encode-region): Ditto.
6572
6573 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * message.el (message-make-forward-subject): Argument decoded.
6576         (message-forward): Use it when digest.
6577
6578         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
6579         buffer.
6580
6581 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6582
6583         * message.el (message-generate-headers-first): Doc fix.
6584
6585 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-art.el (article-make-date-line): Error proof.
6588
6589 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-group.el (gnus-group-listing-limit): New variable.
6592         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
6593
6594         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
6595
6596 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * message.el (message-newline-and-reformat): Special case for
6599         breaking at BOL.
6600
6601 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6602
6603         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
6604         message/rfc822.
6605
6606 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * message.el (message-encode-message-body): Don't insert
6609         Content-Type if it is inside a mail.
6610
6611 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
6614         gnus-article-commands-menu.
6615
6616         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
6617         in Emacs.
6618
6619         * gnus-start.el (gnus-read-descriptions-file): Use
6620         gnus-group-name-charset and gnus-group-charset-alist.
6621
6622 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
6625         active region.
6626
6627         * gnus-start.el (gnus-group-change-level): Remove from both
6628         gnus-zombie-list and gnus-killed-list.
6629
6630 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
6633         gnus-subscribe-topics.
6634
6635         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
6636
6637 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-art.el (gnus-article-make-menu-bar): Make
6640         gnus-article-post-menu.
6641
6642         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
6643
6644         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
6645
6646         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6647
6648         * message.el (message-mode-menu): Ditto.
6649
6650         * gnus-art.el (defvar): eval-when-compile.
6651
6652 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-agent.el (gnus-agentize): Fix doc.
6655
6656 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
6657
6658         * mml.el (mml-preview): Bind `q'.
6659
6660 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
6663
6664 2001-01-31  Dave Love  <fx@gnu.org>
6665
6666         * mm-util.el (mm-mime-mule-charset-alist)
6667         (mm-find-mime-charset-region): Consider mule-utf-8.
6668
6669 2001-01-31  Dave Love  <fx@gnu.org>
6670
6671         * gnus-art.el (gnus-article-x-face-command)
6672         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
6673         :version.
6674
6675 2001-01-26  Dave Love  <fx@gnu.org>
6676
6677         * mm-util.el (mm-multibyte-string-p): New.
6678
6679 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
6680 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
6681 ;;      string-as-multibyte on class.  Clarify line-folding.
6682         (quoted-printable-encode-string): Make temp buffer inherit
6683         string's multibyteness.
6684
6685 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
6686
6687         * nnheader.el (toplevel): Don't require `gnus-util' at
6688         compile-time; this creates a circular dependency, and prevents
6689         a bootstrap.
6690
6691 2001-01-22  Andreas Schwab  <schwab@suse.de>
6692
6693         * nnheader.el (gnus-delete-line): Autoload it as a macro.
6694
6695 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
6698
6699         * gnus-art.el (article-hide-list-identifiers): Ditto.
6700
6701         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
6702
6703 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
6706
6707         * gnus-art.el (article-hide-list-identifiers): Similar.
6708
6709 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
6710
6711         * nnmail.el (nnmail-remove-list-identifiers): Improved.
6712
6713 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
6716
6717 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-util.el (gnus-string-equal): New function.
6720
6721         * gnus-art.el (article-hide-boring-headers): Use it.
6722
6723 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
6724
6725         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
6726
6727 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-msg.el (gnus-msg-mail): Support switch-action.
6730
6731 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
6734         command if there is not last-saver.
6735
6736 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * nntp.el (nntp-open-connection): 201 is possible.
6739
6740 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
6743         (rfc2047-charset-encoding-alist): Add big5.
6744
6745 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
6748         (gnus-agent-remove-server): Ditto.
6749         (autoload): gnus-server-update-server.
6750
6751         * gnus-srvr.el (gnus-server-line-format): Add %a.
6752         (gnus-server-line-format-alist): Add gnus-tmp-agent.
6753         (gnus-server-insert-server-line): Use it.
6754
6755 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
6758         GB2312 and Big5.
6759
6760 2001-01-24  Simon Josefsson  <sj@extundo.com>
6761
6762         * mail-source.el (mail-sources): Add :program specifier to IMAP
6763         mail source.
6764         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
6765
6766 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6767
6768         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
6769
6770 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * nntp.el (nntp-wait-for): Return the success code.
6773         (nntp-open-connection): Use it.
6774
6775 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-int.el (gnus-check-server): Allow breaking the opening.
6778
6779 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
6782
6783 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-sum.el (gnus-summary-print-article): Take one prefix
6786         argument. Allow to print several articles in one file.
6787
6788 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * webmail.el (webmail-type-definition): netaddress changes.
6791
6792 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793
6794         * gnus.el: Fix copyright. Remove trailing spaces.
6795
6796         * message.el (message-forward): Use mule4.
6797
6798 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * mm-util.el (mm-string-as-unibyte): New function.
6801
6802         * message.el (message-forward): Use it.
6803
6804 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * message.el (message-cite-original-without-signature): Don't peel
6807         off the blank line.
6808         (message-get-reply-headers): Add Cc if it is not in follow-to.
6809
6810 2001-01-20  Simon Josefsson  <sj@extundo.com>
6811
6812         * mm-decode.el (mm-handle-multipart-from): Add.
6813         (mm-dissect-buffer): Save From: header value.
6814         (mm-security-from): Remove.
6815         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
6816
6817         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
6818         instead of `mml-security-from'.  Protect null from value.
6819
6820 2001-01-20  Simon Josefsson  <sj@extundo.com>
6821
6822         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
6823         application/vnd.ms-excel attachments.
6824
6825 2001-01-19  Simon Josefsson  <sj@extundo.com>
6826
6827         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
6828
6829 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * message.el (message-ignored-mail-headers): Ditto.
6832
6833 2001-01-19  Simon Josefsson  <sj@extundo.com>
6834
6835         * message.el (message-ignored-news-headers): Only search beginning
6836         of line.
6837
6838 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
6839
6840         * message.el (message-send-mail): Content-Type may not be there.
6841
6842 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
6845         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
6846
6847         * gnus-art.el (article-display-x-face): Insert X-Face if there is
6848         not.
6849
6850 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
6853         non-native groups.
6854
6855 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * message.el (message-yank-original): Understand
6858         universal-argument.
6859
6860 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-art.el (gnus-boring-article-headers): Add to-address.
6863         (article-hide-boring-headers): Ditto.
6864
6865         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
6866
6867 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
6870         one.
6871
6872 2001-01-16  Simon Josefsson  <simon@josefsson.org>
6873
6874         * message.el (message-make-in-reply-to): Add comment to message-id
6875         (old syntax, see 2000-08-02 change).
6876
6877 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
6880         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
6881         (gnus-button-reply): Ditto.
6882
6883 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885         * gnus-art.el (article-display-x-face): Fix.
6886
6887 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-art.el (article-display-x-face): Use
6890         gnus-original-article-buffer.
6891
6892 2001-01-15  Jack Twilley <jmt@tbe.net>
6893
6894         * message.el (message-add-header): Move to point-max.
6895
6896 2001-01-15  Simon Josefsson  <simon@josefsson.org>
6897
6898         * smime.el (smime-CA-directory, smime-CA-file): Change default to
6899         nil, improve documentation.
6900         (smime-certificate-directory): Comment out false hints (until it
6901         is implemented).
6902
6903         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
6904         there aren't any keys.
6905         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
6906         verify certificate.  Default is changed to only check integrity.
6907         Improved security status texts.  If a certificate doesn't contain
6908         a email address, don't fail.
6909
6910         * smime.el (smime-noverify-region):
6911         (smime-noverify-buffer): New functions.  Verifies integrity only.
6912
6913 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
6916
6917 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
6920         (gnus-remove-some-windows): Ditto.
6921
6922 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-art.el (article-make-date-line): 11th.
6925
6926 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
6929         (mml2015-gpg-sign): Ditto.
6930
6931 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
6934         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
6935
6936 2001-01-08  Dave Love  <fx@gnu.org>
6937
6938         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
6939         single character.
6940
6941         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
6942
6943         * message.el: Doc and message fixes.
6944         (message-send-rename-function)
6945         (message-make-forward-subject-function)
6946         (message-send-mail-function, message-reply-to-function)
6947         (message-wide-reply-to-function, message-followup-to-function)
6948         (message-distribution-function, message-auto-save-directory): Fix
6949         :type.
6950
6951         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
6952         proceeding after warnings.  Amend multipart warning message.
6953
6954 2001-01-04  Dave Love  <fx@gnu.org>
6955
6956         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
6957         compiling.
6958         (gnus-make-directory): Require nnmail.
6959
6960         * mm-decode.el (mm-inline-media-tests): Add
6961         image/x-portable-bitmap.
6962         (mm-get-image): Grok pbm.
6963
6964 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
6965
6966         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
6967
6968 2001-01-09  Didier Verna  <didier@xemacs.org>
6969
6970         * dgnushack.el (dgnushack-compile): give a dummy value to
6971         `gnus-xmas-glyph-directory' for the time of compilation.
6972         * gnus-agent.el: moved some XEmacs specific hook add-ons from
6973         `gnus-xmas-[re]define' to avoid loosing user custom settings.
6974         * gnus-art.el: ditto.
6975         * gnus-group.el: ditto.
6976         * gnus-salt.el: ditto.
6977         * gnus-sum.el: ditto.
6978         * gnus-topic.el: ditto.
6979         * gnus-xmas.el (gnus-xmas-define): see above.
6980         * gnus-xmas.el (gnus-xmas-redefine): see above.
6981         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
6982         non-continuable error when the directory can't be found.
6983
6984 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
6987         handle.
6988         * gnus-art.el (gnus-mime-view-part): Copy it.
6989         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
6990
6991 2001-01-09  Michael Downes <mjd@ams.org>
6992
6993         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
6994
6995 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6998         orig-file. Use ',source.
6999
7000 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * gnus-xmas.el (gnus-xmas-modeline-glyph):
7003         (gnus-xmas-group-startup-message):
7004         Detect gnus-xmas-glyph-directory when it is nil.
7005
7006 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * pop3.el (pop3-get-message-count): Andrew Innes
7009         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
7010
7011 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
7014
7015         * time-date.el (time-to-number-of-days): New function.
7016
7017 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
7018
7019         * nnslashdot.el (nnslashdot-request-list): Always get the right
7020         sid.
7021
7022 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * message.el (message-minibuffer-local-map): New keymap.
7025         (message-read-from-minibuffer): Use it.
7026         * gnus-msg.el (gnus-summary-resend-message): Use it
7027
7028 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-start.el (gnus-display-time-event-handler): New function.
7031         (gnus-after-getting-new-news-hook): Use it.
7032
7033 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * message.el (message-ignored-mail-headers): Add draft header.
7036
7037 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus-sum.el (gnus-summary-expire-articles): Don't save
7040         excursion.
7041
7042         * nnslashdot.el (nnslashdot-request-list): Get the right year.
7043
7044 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
7045
7046         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
7047
7048 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * qp.el (quoted-printable-decode-region): Don't backward-char.
7051
7052 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-draft.el: Mark articles as replied.
7055
7056         * gnus-sum.el (gnus-summary-add-mark): New function.
7057
7058         * gnus-group.el (gnus-add-mark): New function.
7059
7060         * gnus-sum.el (gnus-summary-buffer-name): New function.
7061         (gnus-summary-setup-buffer): Use it.
7062
7063         * gnus-draft.el: Set things up with the right post method and
7064         stuff.
7065
7066         * message.el (message-ignored-news-headers): Remove X-Draft-From.
7067
7068         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
7069
7070         * gnus.el (gnus-draft-meta-information-header): New variable.
7071
7072 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * gnus-art.el (gnus-treatment-function-alist): Move the date
7075         functions before the header sorting functions.
7076
7077         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
7078
7079         * dgnushack.el (dgnushack-compile): Message whether there is w3.
7080         Don't (push "/usr/share/emacs/site-lisp" load-path).
7081
7082         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
7083         to empty fill prefixes.
7084
7085 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
7088         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
7089
7090 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
7093
7094         * nnml.el (autoload): Move to nnheader.el.
7095
7096         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
7097         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
7098         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
7099         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
7100
7101 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus-art.el (article-make-date-line): Get the hours right.
7104         (gnus-ignored-headers): More hiding.
7105
7106         * nnmail.el (nnmail-expiry-wait): Not an integer.
7107
7108         * message.el (message-goto-body): Only expand abbrev when called
7109         interactively.
7110         (message-make-lines): Use it.
7111
7112 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
7115
7116 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
7119         include the expunged articles.
7120
7121         * gnus-group.el (gnus-group-sort-by-server): New function.
7122
7123         * gnus.el (gnus-method-to-server-name): New function.
7124         (gnus-group-prefixed-name): Use it.
7125
7126         * gnus-group.el (gnus-group-sort-function): Doc fix.
7127         (gnus-group-sort-groups-by-server): New command.
7128
7129 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * gnus-art.el (gnus-treat-date-english): New variable.
7132         (article-date-english): New command.
7133         (gnus-english-month-names): New variable.
7134         (article-make-date-line): Do 'english.
7135
7136         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
7137         after the fill prefix.
7138
7139         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
7140         score...".
7141
7142         * gnus-art.el (gnus-ignored-headers): Hide more headers.
7143
7144         * message.el (message-mode-map): Bind comment-region.
7145
7146         * gnus-art.el (gnus-mime-display-part): Let w3 display
7147         multipart/related.
7148
7149         * mm-bodies.el (mm-long-lines-p): New function.
7150         (mm-body-encoding): Use it.
7151         (mm-body-encoding): Encode articles with lines longer than 1000
7152         characters.
7153
7154 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mm-util.el (mm-enable-multibyte): Use
7157         default-enable-multibyte-characters.
7158         (mm-enable-multibyte-mule4): Ditto.
7159         (mm-disable-multibyte): Test XEmacs.
7160         (mm-disable-multibyte-mule4): Ditto.
7161         (mm-with-unibyte-current-buffer): Simplified.
7162         (mm-with-unibyte-current-buffer-mule4): Ditto.
7163
7164 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
7167
7168         * nnheader.el (nnheader-string-as-multibyte): New alias.
7169
7170         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
7171
7172         * gnus-uu.el (gnus-message-process-mark): New function.
7173         (gnus-uu-mark-by-regexp): Use it.
7174         (gnus-new-processable): New function.
7175
7176 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
7177
7178         * gnus-sum.el (gnus-no-mark): New variable.
7179
7180 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
7183         backslashes.
7184
7185 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
7188         definition.
7189
7190 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * dgnushack.el (dgnushack-compile): elc is in the current directory.
7193
7194         * qp.el (quoted-printable-encode-region): Don't check multibyte in
7195         XEmacs.
7196
7197 2000-12-25  Lloyd Zusman <ljz@asfast.com>
7198
7199         * mml.el (mml-read-tag): Save tag location.
7200
7201 2000-12-25  Simon Josefsson  <simon@josefsson.org>
7202
7203         * starttls.el: Sync with Emacs 21.
7204
7205 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * message.el (message-mail): Support yank-action.
7208
7209         * message.el (message-setup): Revoke the last change.
7210
7211 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * message.el (message-setup): Use cons. Suggested by Johan Vromans
7214         <jvromans@squirrel.nl>.
7215
7216 2000-12-24  Simon Josefsson  <sj@extundo.com>
7217
7218         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
7219         mailing list junk at end of part.
7220
7221 2000-12-23  Simon Josefsson  <sj@extundo.com>
7222
7223         * nnimap.el (nnimap-expiry-target): New function.
7224         (nnimap-request-expire-articles): Use it.
7225
7226 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus.el (gnus-group-parameters-more): New variable.
7229         * gnus-cus.el (gnus-group-customize): Use it.
7230
7231         * gnus.el (gnus-define-group-parameter): New macro.
7232         (auto-expire): Use it
7233         (total-expire): Use it.
7234         * gnus-art.el (banner): Use it.
7235
7236         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
7237         <ljz@asfast.com>.
7238
7239 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * gnus-topic.el (gnus-topic-create-topic): Use list.
7242
7243         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
7244         before binding gnus-default-article-saver.
7245
7246         * gnus-sum.el (gnus-summary-save-article):
7247         (gnus-summary-pipe-output):
7248         (gnus-summary-save-article-mail):
7249         (gnus-summary-save-article-rmail):
7250         (gnus-summary-save-article-file):
7251         (gnus-summary-write-article-file):
7252         (gnus-summary-save-article-body-file): Ditto.
7253
7254         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
7255
7256 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-art.el (gnus-mime-security-button-map):
7259         (gnus-mime-button-map): Add parent.
7260
7261 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * messagexmas.el (message-xmas-redefine): New function.
7264
7265         * message.el: Use it.
7266
7267         * gnus-art.el (gnus-article-check-hidden-text): Return t.
7268
7269         * gnus-util.el (gnus-remove-text-properties-when): Return t.
7270
7271 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
7274         malformatted messages.
7275
7276 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * mm-util.el (mm-image-load-path): New function.
7279
7280         * gnus-group.el (gnus-group-make-tool-bar): Use it.
7281
7282         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
7283
7284         * message.el (message-tool-bar-map): Use it.
7285
7286         * Makefile.in (install-el): New rule.
7287
7288 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (article-treat-dumbquotes): Quote \.
7291
7292 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
7295         Emacs 20 runs on a terminal.
7296
7297 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-msg.el (gnus-bug): Revert to save-excursion.
7300
7301         * mml.el (gnus-add-minor-mode): Autoload.
7302
7303         * message.el (message-forward): Save-restriction.
7304
7305 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7306
7307         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
7308         Paul Stevenson <p.stevenson@surrey.ac.uk>
7309
7310 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
7313
7314         * mml.el (gnus-ems): Don't require.
7315
7316         * gnus.el (gnus-decode-rfc1522): Removed.
7317         (gnus-set-text-properties): Define.
7318
7319 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * gnus-art.el (gnus-mime-*): handle may be nil.
7322
7323         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
7324
7325         * gnus.el (gnus-group-remove-excess-properties): Not defined
7326         in gnus-xmas.
7327
7328 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * message.el (message-mail-user-agent): Add :version.
7331
7332 2000-12-21  Miles Bader  <miles@gnu.org>
7333
7334         * message.el (message-mode): Set `comment-start' to the  yank prefix.
7335
7336 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * message.el (message-mail-user-agent): New variable.
7339         (message-setup): Renamed to message-setup-1. Support
7340         mail-user-agent.
7341         (message-mail-user-agent): New function.
7342         (message-mail): Use it.
7343         (message-reply): Use it.
7344         (message-resend): Use it.
7345         (message-mail-other-window): Use it.
7346         (message-mail-other-frame): Use it.
7347
7348         * gnus-msg.el (gnus-bug): Support mail-user-agent.
7349
7350 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * message.el (message-tool-bar-map): Simplify.
7353         (message-narrow-to-head-1): New function.
7354         (message-narrow-to-head): Use it.
7355         (message-reply): Ditto.
7356         (message-cancel-news): Ditto.
7357         (message-supersede): Ditto.
7358         (message-make-forward-subject): Ditto.
7359         (message-bounce): Ditto.
7360
7361 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * uudecode.el (uudecode-decode-region-external): make-temp-file
7364         may not be defined.
7365
7366         * binhex.el (defalias): eval-and-compile.
7367
7368         * message.el (message-tool-bar-map): New function.
7369         (message-mode): Use it.
7370
7371 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * nntp.el (nntp-find-connection): Remove the entry.
7374         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
7375
7376 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
7379
7380         * message.el (message-forward): Copy buffer in unibyte mode.
7381
7382 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * message.el (message-make-forward-subject): Don't widen. Decode.
7385         (message-forward): Don't decode subject.
7386
7387 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
7388
7389         * qp.el (quoted-printable-encode-region): Upcase QP.
7390
7391 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
7394         mail-extract-a-c instead. Don't depend on Gnus.
7395
7396         * mml.el (gnus-ems): Require it.
7397
7398         * gnus-msg.el (gnus-summary-mail-forward):
7399
7400         * message.el (message-forward):  Move mime-to-mml here.
7401
7402 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
7405         * gnus-art.el (gnus-insert-mime-button): Simplify.
7406         (gnus-mime-display-alternative): Ditto.
7407         (gnus-insert-mime-security-button): Ditto.
7408
7409 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
7412         text-property-not-all doesn't return nil when start=mark(end).
7413         (gnus-remove-text-properties-when): Ditto.
7414
7415 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-start.el (gnus-group-change-level): Remove group from
7418         gnus-active-hashtb if real killed.
7419
7420 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
7423         (gnus-mime-display-alternative): Ditto.
7424         (gnus-insert-mime-security-button): Ditto.
7425
7426 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-start.el (gnus-group-change-level): Don't add it into
7429         killed-list if it was killed.
7430
7431 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * nnmbox.el (nnmbox-file-coding-system): Use binary.
7434         (nnmbox-active-file-coding-system): Ditto.
7435
7436         * gnus-cus.el (gnus-group-parameters): Add posting-style.
7437
7438 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus.el (gnus-version):
7441         (gnus-version-number): Set to Oort Gnus 0.01.
7442
7443         * gnus-art.el (gnus-mime-security-button-map):
7444         (gnus-insert-mime-security-button): Fix for Emacs21.
7445
7446 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
7449         easymenu, because XEmacs doesn't understand :help.
7450
7451         * mm-uu.el: Require binhex.
7452
7453 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
7456
7457 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
7460
7461 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
7462
7463         * *.xpm, *.pbm: Convert icons icons to size 24x24.
7464
7465 2000-12-18  Dave Love  <fx@gnu.org>
7466
7467         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
7468         (unused).
7469
7470 2000-12-13  Miles Bader  <miles@gnu.org>
7471
7472         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
7473         to t, so that we don't get stuck while trying to smilefy
7474         intangible text.
7475
7476 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7477
7478         * smiley-ems.el (smiley-regexp-alist): Make regexps match
7479         at the end of the buffer.
7480         (smiley-region): In the loop, move to the end of the submatch
7481         matching the smiley instead of using the end of the match
7482         of the whole regexp.
7483
7484 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
7485
7486         * message.el (message-mode): Doc fix.
7487
7488 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
7489
7490         * smiley-ems.el (smiley-region): Doc fix.
7491
7492 2000-12-11  Miles Bader  <miles@gnu.org>
7493
7494         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
7495         bottom line visible, check to see if it's partially obscured, and
7496         if so, either scroll one more line to make it fully visible, or
7497         revert to showing the second line from the top.
7498
7499 2000-12-07  Dave Love  <fx@gnu.org>
7500
7501         * mailcap.el (mailcap-download-directory)
7502         * gnus-audio.el (gnus-audio-directory)
7503         * smiley-ems.el (smiley-data-directory): Fix :type.
7504
7505 2000-11-30  Dave Love  <fx@gnu.org>
7506
7507         * message.el (message-auto-save-directory): Use
7508         file-name-as-directory.
7509         (message-set-auto-save-file-name): Create
7510         message-auto-save-directory if necessary.
7511         (message-replace-chars-in-string): Removed -- unused.
7512         (message-mail-alias-type): Customize.
7513         (message-headers): Remove duplicate defgroup.
7514
7515 2000-11-29  Dave Love  <fx@gnu.org>
7516
7517         * qp.el (quoted-printable-decode-region): Use error, not message
7518         to report malformed text (like base64).  Amend message.
7519
7520 2000-11-29  Miles Bader  <miles@gnu.org>
7521
7522         * message.el (message-header-lines): Fontify tag.
7523
7524 2000-11-27  Dave Love  <fx@gnu.org>
7525
7526         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
7527         compiler warning.
7528
7529 ;2000-11-26  Dave Love  <fx@gnu.org>
7530 ;
7531 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
7532 ;
7533 2000-11-23  Dave Love  <fx@gnu.org>
7534
7535         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
7536
7537         * mm-uu.el (uudecode): Require.
7538         (uudecode-decode-region, uudecode-decode-region-external): Don't
7539         autoload.
7540         (mm-uu-copy-to-buffer): Doc fix.
7541         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
7542         type fix.
7543
7544         * mailcap.el: Doc fixes.
7545         (mailcap-mime-data): Various adjustments.
7546         (mailcap): New group.
7547         (mailcap-download-directory): Customize.
7548         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
7549         (mailcap-temporary-directory): Deleted (unused).
7550         (mailcap-unescape-mime-test): Simplify slightly.
7551         (mailcap-viewer-passes-test): Use functionp.
7552         (mailcap-command-p): Aliased to executable-find.
7553
7554         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
7555         default-enable-multibyte-characters is nil.
7556
7557 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
7558
7559         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
7560
7561 2000-11-21  Dave Love  <fx@gnu.org>
7562
7563         * gnus-art.el (gnus-mime-button-map): Don't inherit from
7564         gnus-article-mode-map.
7565 ;       (gnus-mime-button-menu): Use mouse-set-point.
7566         (gnus-insert-mime-button, gnus-mime-display-alternative)
7567         (gnus-mime-display-alternative): Don't use local-map property.
7568
7569 2000-11-17  Dave Love  <fx@gnu.org>
7570
7571         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
7572         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
7573         and make-temp-file.
7574         (uudecode-decode-region): Doc fix.
7575
7576 2000-11-14  Dave Love  <fx@gnu.org>
7577
7578         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
7579         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
7580         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
7581         New files, derived from the XPMs.
7582
7583 2000-11-10  Dave Love  <fx@gnu.org>
7584
7585         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
7586         (gnus-agent-lib-file, gnus-agent-load-alist)
7587         (gnus-agent-save-alist, gnus-agent-article-name): Use
7588         expand-file-name.
7589
7590         * gnus-group.el (gnus-group-name-charset-method-alist): Add
7591         :version.
7592         (nnkiboze-score-file): Defvar when compiling.
7593
7594         * gnus-start.el (gnus-read-newsrc-file): Add :version.
7595
7596         * gnus-art.el (gnus-article-banner-alist)
7597         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
7598         (gnus-article-date-lapsed-new-header)
7599         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
7600         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
7601         (gnus-treat-strip-headers-in-body)
7602         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
7603         (gnus-treat-translate): Add :version.
7604         (gnus-article-mime-part-function): Fix defcustom.
7605
7606         * nnmail.el (nnmail-expiry-target)
7607         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
7608         (nnmail-split-header-length-limit): Add :version.
7609
7610         * gnus-sum.el (gnus-auto-expirable-marks)
7611         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
7612         (gnus-extra-headers, gnus-ignored-from-addresses)
7613         (gnus-newsgroup-ignored-charsets)
7614         (gnus-group-highlight-words-alist)
7615         (gnus-summary-show-article-charset-alist): Add :version.
7616
7617         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
7618         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
7619         files, converted from the XPMs.
7620
7621         * gnus-cache.el (gnus-cache-active-file): Don't use
7622         file-name-as-directory on directory.
7623         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
7624         use file-name-as-directory on directory.
7625
7626         * time-date.el (timezone-make-date-arpa-standard): Autoload.
7627         (date-to-time): Use it.
7628
7629 ;       * message.el (message-mode) <adaptive-fill-regexp>:
7630 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
7631 ;       (message-newline-and-reformat): Likewise.
7632         (message-forward-as-mime, message-forward-ignored-headers)
7633         (message-buffer-naming-style, message-default-charset)
7634         (message-dont-reply-to-names, message-send-mail-partially-limit):
7635         Add :version.
7636
7637         * mm-util.el: Doc fixes.
7638         (mm-mime-charset): Don't use the raw result of
7639         mm-preferred-coding-system.
7640         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
7641         (mm-with-unibyte): Simplify.
7642
7643         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
7644         concat.
7645
7646         * pop3.el (pop3-version): Deleted.
7647         (pop3-make-date): New function, avoiding message-make-date.
7648         (pop3-munge-message-separator): Use it.
7649
7650 2000-11-09  Dave Love  <fx@gnu.org>
7651
7652         * gnus-group.el (gnus-group-make-directory-group)
7653         (gnus-group-fetch-faq): Use expand-file-name.
7654         (gnus-group-fetch-faq): Simplify completing-read form.
7655
7656         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
7657         test for Mule.
7658
7659         * message.el (tool-bar-map): Defvar when compiling.
7660
7661         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
7662         (gnus-tm-lisp-directory): Deleted.
7663         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
7664         (featurep 'xemacs).
7665         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
7666         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
7667         version numbers from file names.
7668
7669 2000-11-08  Dave Love  <fx@gnu.org>
7670
7671         * mm-view.el: Use featurep for XEmacs test.
7672         (mm-inline-message): Test for `remove-specifier'; don't use
7673         condition-case.
7674
7675         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
7676
7677         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
7678         (gnus-score-find-bnews): Don't concat "".
7679
7680         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
7681         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
7682         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
7683         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
7684
7685         * gnus-sum.el: Put some defvars in eval-when-compile.
7686         (gnus-summary-mode-hook): Add :options.
7687         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
7688         (gnus-summary-tool-bar-map): New variable.
7689         (gnus-summary-make-tool-bar): New function.
7690         (gnus-summary-mode): Put kill-all-local-variables first.
7691
7692         * gnus-group.el (gnus-group-toolbar-map): New variable.
7693         (gnus-group-make-tool-bar): Rewritten.
7694         (gnus-group-mode): Put kill-all-local-variables first.
7695
7696         * rfc2047.el: Require gnus-util.
7697
7698         * nnml.el (gnus-sorted-intersection): Autoload.
7699
7700         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
7701         Put some defvars in eval-when-compile.
7702         (gnus-intersection, gnus-sorted-complement):  Autoload.
7703
7704         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
7705
7706         * mm-encode.el (mm-body-7-or-8): Autoload.
7707
7708         * mm-decode.el (mm-insert-inline): Autoload.
7709
7710         * mml.el:
7711         * message.el: Put some defvars in eval-when-compile.
7712
7713         * gnus-msg.el: Put some defvars in eval-when-compile.
7714         (gnus-msg-mail): Move after gnus-setup-message.
7715
7716         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
7717
7718 2000-11-07  Dave Love  <fx@gnu.org>
7719
7720         * gnus-util.el (nnheader): Don't require message (recursive
7721         autoload).
7722
7723         * uudecode.el: Avoid compiler warnings.
7724
7725         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
7726         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
7727
7728 2000-11-06  Dave Love  <fx@gnu.org>
7729
7730         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
7731
7732         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
7733         (uudecode-char-int): New alias, replacing char-int.
7734         (uudecode-decode-region): Don't call buffer-disable-undo.
7735
7736 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
7737 ;       (mm-uu-configure-list): Doc fix.
7738 ;
7739 ;       * earcon.el (running-xemacs): Don't define.
7740 ;
7741 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7742 ;
7743 ;       * message.el (message-font-lock-keywords): Match a final newline
7744 ;       to help font-lock's multiline support.
7745 ;
7746 2000-11-03  Dave Love  <fx@gnu.org>
7747
7748         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
7749
7750         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
7751         name.
7752
7753         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
7754         <banner>: Fix custom type, doc.
7755
7756         * mm-decode.el (mm-display-external): Space-prefix temp buffer
7757         name.  Don't disable undo explicitly.
7758
7759 ;2000-11-02  Dave Love  <fx@gnu.org>
7760 ;
7761 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
7762 ;       cite-prefix.
7763
7764 2000-11-01  Dave Love  <fx@gnu.org>
7765
7766         * rfc2047.el (base64): Require unconditionally.
7767         (message-posting-charset): Defvar when compiling.
7768         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
7769         message.
7770
7771         * gnus-sum.el (nnoo): Require.
7772         (mm-uu-dissect): Autoload.
7773
7774         * mml.el (mml-parse-1): Clarify message.
7775         (mml-minibuffer-read-type): Use mailcap-mime-types.
7776
7777 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
7778
7779         * mml.el: Fix a typo in the requiring of CL.
7780
7781 2000-11-01  Dave Love  <fx@gnu.org>
7782
7783         * utf7.el: Require cl when compiling.
7784
7785         * binhex.el: Use (featurep 'xemacs).
7786         (binhex-char-int): New alias, replacing char-int.  Change callers.
7787         (binhex-decode-region): Simplify work buffer code.
7788         (binhex-decode-region-external): Use expand-file-name, not concat.
7789
7790 2000-10-30  Dave Love  <fx@gnu.org>
7791
7792         * gnus-art.el: Fix 2000-10-27 change properly.
7793
7794 2000-10-28  Miles Bader  <miles@gnu.org>
7795
7796         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
7797
7798 2000-10-27  Dave Love  <fx@gnu.org>
7799
7800         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
7801         strings.
7802         (gnus-group-make-tool-bar): New function.
7803         (gnus-group-mode): Use it.
7804
7805         * message.el (message-mode-menu): Add some :help strings.
7806         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
7807         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
7808
7809         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
7810         * describe-group.xpm, get-news.xpm, kill-group.xpm:
7811         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
7812
7813         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
7814         display-graphic-p here.
7815
7816 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
7817
7818         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
7819         of the `gnus-xemacs' variable, as the latter has been removed.
7820         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
7821         * gnus-art.el (gnus-treat-display-xface)
7822         (gnus-treat-display-smileys, gnus-treat-display-picons)
7823         (gnus-article-read-summary-keys): Likewise.
7824
7825 2000-10-26  Dave Love  <fx@gnu.org>
7826
7827         (defvar): Use rmail-spool-directory unconditionally.
7828
7829 2000-10-18  Dave Love  <fx@gnu.org>
7830
7831         * mm-bodies.el (mm-uu-decode-function)
7832         (mm-uu-binhex-decode-function): Defvar when compiling.
7833
7834         * gnus-nocem.el (gnus-nocem-issuers): Update.
7835         (gnus-nocem-check-from): New option.
7836         (gnus-nocem-scan-groups): Use it.
7837         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
7838         (gnus-nocem-check-article-limit): Add :version.
7839
7840 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
7841
7842         * ietf-drums.el (mm-util): Require CL when compiling.
7843
7844 2000-10-15  Dave Love  <fx@gnu.org>
7845
7846         * qp.el: Require mm-util.
7847
7848 2000-10-13  Dave Love  <fx@gnu.org>
7849
7850         * qp.el (quoted-printable-decode-region): Avoid invalid
7851         coding-systems.
7852
7853 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
7854
7855         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
7856         to a recursive load.
7857
7858 2000-10-12  Dave Love  <fx@gnu.org>
7859
7860         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
7861
7862         * gnus.el (gnus-group-startup-message): Check for PBM image.
7863
7864 2000-10-09  Dave Love  <fx@gnu.org>
7865
7866         * mail-source.el (mail-source-fetch-imap): Bind
7867         default-enable-multibyte-characters rather than using
7868         mm-disable-multibyte.
7869
7870 2000-10-05  Dave Love  <fx@gnu.org>
7871
7872         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
7873         Autoload.
7874         (quoted-printable-decode-region):  Rename arg which confused
7875         charset with coding-system.  Don't use nonascii-insert-offset.
7876         Coding-system encode the region initially.  Don't recognize `=='
7877         as valid QP.  Coding-system decode the region finally.
7878         (quoted-printable-decode-string): Rename arg which confused
7879         charset with coding-system.
7880
7881         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
7882         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
7883         mm-encode-coding-region.
7884         (mm-decode-body, mm-decode-string): Rename variables which
7885         confused charset with coding-system.
7886         (binhex-decode-region): Don't autoload.
7887         (mm-body-encoding): Require message.
7888         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
7889         cond branches.
7890
7891         * gnus-art.el (article-de-quoted-unreadable)
7892         (article-de-base64-unreadable): Fold search case
7893         rather than downcasing string.  Apply mm-charset-to-coding-system
7894         to arg of quoted-printable-decode-region.
7895
7896 2000-10-04  Dave Love  <fx@gnu.org>
7897
7898         * gnus-ems.el: Don't turn off compiler warnings in local vars.
7899         Require ring when compiling.
7900         (gnus-article-compface-xbm): New variable.
7901
7902 2000-10-04  Dave Love  <fx@gnu.org>
7903
7904         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
7905         pbm images.
7906
7907         * frown.pbm, smile.pbm, wry.pbm: New files.
7908
7909         * frown.xbm, smile.xbm, wry.xbm: Deleted.
7910
7911 2000-10-03  Dave Love  <fx@gnu.org>
7912
7913         * mail-source.el (mail-sources): Revert to nil.
7914
7915         * nnmail (nnmail-spool-file): Revert to `((file))'.
7916
7917         * qp.el: Don't require mm-util.
7918         (quoted-printable-decode-region): Rewritten.
7919         (quoted-printable-decode-string, quoted-printable-encode-region):
7920         Doc fix.
7921         (quoted-printable-encode-region): Barf on multibyte characters.
7922         Maybe make the class multibyte.  Upcase chars, not formatted
7923         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
7924         (quoted-printable-encode-string): Don't use
7925         mm-with-unibyte-buffer.
7926
7927 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
7928
7929         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
7930
7931 2000-09-21  Dave Love  <fx@gnu.org>
7932
7933         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
7934         (for Emacs 20).  Tidy somewhat.
7935
7936 2000-09-21  Dave Love  <fx@gnu.org>
7937
7938         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
7939         image processing.  Rationalize logic somewhat.
7940
7941 2000-09-20  Dave Love  <fx@gnu.org>
7942
7943         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
7944         specifically.
7945
7946         * gnus.el (gnus-version-number): Avoid some redundant
7947         autoloads.
7948
7949 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
7950
7951         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
7952         to XBM; we always have PBM support.
7953
7954 2000-09-14  Dave Love  <fx@gnu.org>
7955
7956         * gnus.el (gnus-charset):
7957         * mm-decode.el (mime-display):
7958         * imap.el (imap) <defgroup>: Add :version.
7959
7960 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
7961
7962         * parse-time.el: Fix author's mail address.
7963
7964         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
7965         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
7966         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
7967         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
7968         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
7969         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
7970         * rfc2231.el, uudecode.el: Fix copyright notice.
7971
7972         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
7973         require `w3' at load-time only if not running in batch mode.
7974
7975 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus.el: Before merge with Emacs21.
7978
7979 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
7980
7981         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
7982
7983 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7984
7985         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
7986         to avoid conflict with the standard `back-to-indentation'
7987         binding.
7988
7989 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
7992
7993         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
7994         (mm-disable-multibyte-mule4): Ditto.
7995         (mm-with-unibyte-current-buffer-mule4): Ditto.
7996
7997 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * pop3.el (pop3-movemail): Use binary.
8000         (pop3-movemail-file-coding-system): Removed.
8001
8002 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
8005
8006 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
8009         exists.
8010
8011 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-msg.el (gnus-post-method): Use backend name when the
8014         address is "".
8015
8016 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-art.el (article-verify-x-pgp-sig): Don't test
8019         mm-verify-option.
8020         (gnus-treat-x-pgp-sig): Default value.
8021         (gnus-ignored-headers): Redundant.
8022
8023 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-win.el (gnus-configure-frame): Save selected window.
8026
8027 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8028
8029         * nnmbox.el: Require gnus-range.
8030         (nnmbox-group-building-active-articles): New variable.
8031         (nnmbox-group-active-articles): New variable; this is a cache of
8032         all active articles by group and number.
8033         (nnmbox-in-header-p): New function.
8034         (nnmbox-find-article): New function.
8035         (nnmbox-record-active-article): New function.
8036         (nnmbox-record-deleted-article): New function.
8037         (nnmbox-is-article-active-p): New function.
8038         (nnmbox-retrieve-headers): Use nnmbox-find-article.
8039         (nnmbox-request-article): Ditto.  Also supply extra arg to
8040         nnmbox-article-group-number.
8041         (nnmbox-request-expire-articles): Ditto.
8042         (nnmbox-request-move-article): Ditto.
8043         (nnmbox-request-replace-article): Ditto.
8044         (nnmbox-request-rename-group): Rename group entry in active
8045         article cache.
8046         (nnmbox-delete-mail): Update active article cache, unless article
8047         is being replaced.
8048         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
8049         than partially duplicating it.
8050         (nnmbox-article-group-number): Add extra `this-line' arg, to
8051         handle articles belonging to multiple groups.
8052         (nnmbox-save-mail): Update active article cache.
8053         (nnmbox-read-mbox): Build active article cache when loading mbox.
8054         Also do some repair work, if we find articles that are missing the
8055         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
8056         reconstruct these from Xref info.
8057
8058 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * mail-source.el (mail-source-report-new-mail): Use
8061         nnheader-run-at-time.
8062
8063 2000-02-15  Andrew Innes  <andrewi@gnu.org>
8064
8065         * mail-source.el (mail-source-fetch-pop): Clear pop password when
8066         an error is thrown, and then rethrow the error.
8067         (mail-source-check-pop): Ditto.
8068         (mail-source-start-idle-timer): Prevent multiple pop checks
8069         running if the check takes a long time.
8070
8071 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
8074         succeed.
8075
8076 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-win.el (gnus-configure-windows): Make sure
8079         nntp-server-buffer is live.
8080         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
8081
8082 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
8083
8084         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
8085
8086 2000-12-04  Andreas Jaeger  <aj@suse.de>
8087
8088         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
8089
8090 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
8093
8094 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
8095
8096         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
8097
8098 2000-12-01  Simon Josefsson  <sj@extundo.com>
8099
8100         * mml-smime.el (mml-smime-verify): Fix address parsing.
8101
8102 2000-12-01  Simon Josefsson  <sj@extundo.com>
8103
8104         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
8105         more than one certificate inside PKCS#7 blob.  Better security
8106         information (clamed / actual sender, openssl output, certificates
8107         inside message).
8108
8109         * smime.el (smime-verify-region): Output to /dev/null.
8110         (smime-buffer-as-string-region): Don't parse empty lines.
8111
8112 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
8115         ?d and ?D.
8116         (gnus-mime-security-show-details-inline): New variable.
8117         (gnus-mime-security-show-details): Use them.
8118         (gnus-insert-mime-security-button): Ditto.
8119
8120         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
8121         Suggest by Michael Duggan (md5i@cs.cmu.edu).
8122         (mml2015-gpg-clear-verify): Ditto.
8123         (mml2015-gpg-decrypt-1): Ditto.
8124         (mml2015-use): Prefer 'gpg.
8125
8126 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-util.el (gnus-add-text-properties-when): New function.
8129         (gnus-remove-text-properties-when): Ditto.
8130
8131         * gnus-cite.el (gnus-article-hide-citation): Use them.
8132         (gnus-article-toggle-cited-text): Use them.
8133
8134         * gnus-art.el (gnus-signature-toggle): Use them.
8135         (gnus-article-show-hidden-text): Ditto.
8136         (gnus-article-hide-text): Ditto.
8137
8138 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
8141
8142 2000-11-30  Simon Josefsson  <sj@extundo.com>
8143
8144         * smime.el (smime-point-at-eol): New alias.
8145         (smime-buffer-as-string-region): Use it.
8146
8147 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
8150
8151 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
8154
8155         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8156
8157         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8158
8159 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
8160
8161         * nnmh.el (nnmh-request-expire-articles): Implemented
8162         expiry-target for nnmh backend.
8163
8164 2000-11-30  Simon Josefsson  <sj@extundo.com>
8165
8166         * mm-decode.el (mm-security-from): New variable.
8167         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
8168
8169         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
8170         than `from'.
8171
8172 2000-11-30  Simon Josefsson  <sj@extundo.com>
8173
8174         * mml-smime.el (mml-smime-verify): Verify that certificate mail
8175         address match sender address.
8176
8177         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
8178
8179         * smime.el (smime-verify-region): Don't copy buffer.
8180         (smime-decrypt-buffer): Use expand-file-name on keyfile.
8181         (smime-pkcs7-region): New function.
8182         (smime-pkcs7-certificates-region): Ditto.
8183         (smime-pkcs7-email-region): Ditto.
8184         (smime-buffer-as-string-region): Ditto.
8185
8186         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
8187         buffer.
8188
8189 2000-11-23  Jens Krinke <j.krinke@gmx.de>
8190
8191         * smime.el (smime-decrypt-region): Fix keyfile argument.
8192
8193 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
8196
8197 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * message.el (message-shoot-gnksa-feet): New variable.
8200         (message-gnksa-enable-p): New function.
8201         (message-send): Use it.
8202         (message-check-news-body-syntax): Ditto.
8203
8204 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * message.el (message-make-message-id): Remove the redundancy.
8207
8208 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * message.el (message-setup): Discourage using mc-install-*-mode.
8211
8212         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
8213
8214 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-cite.el (gnus-cite-parse): Guess citation length.
8217
8218 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
8221
8222 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
8225
8226 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
8229         insert-buffer-substring.
8230
8231         * message.el (message-send-mail): Use buffer-substring-no-properties.
8232         (message-send-news): Ditto.
8233
8234 2000-11-22  David Edmondson <dme@dme.org>
8235
8236         * imap.el (imap-wait-for-tag): Message read info.
8237
8238 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
8241         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
8242         (mml2015-gpg-encrypt): Ditto.
8243
8244 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mm-decode.el (mm-verify-option): Default value.
8247
8248         * mml-sec.el (mml-secure-part): Error message.
8249
8250 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
8253
8254 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
8257
8258 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-art.el (gnus-article-describe-key): Use prompt.
8261         (gnus-article-describe-key-briefly): Ditto.
8262
8263 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
8266
8267 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-art.el (gnus-article-describe-key): New function.
8270         (gnus-article-describe-key-briefly): New function.
8271
8272 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * mm-decode.el (mm-decrypt-option): Doc typo.
8275
8276         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
8277         return a number.
8278
8279 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * message.el (message-newline-and-reformat): Typo.
8282
8283 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * gnus-art.el (article-verify-x-pgp-sig): Check whether
8286         original-article-buffer exists.
8287
8288         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
8289         (rfc2047-header-encoding-alist): Addresses are different from text.
8290         (rfc2047-encode-message-header): Ditto.
8291         (rfc2047-dissect-region): Extra parameter.
8292         (rfc2047-encode-region): Ditto.
8293         (rfc2047-encode-string): Ditto.
8294
8295 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
8298         (mm-uu-pgp-encrypted-extract): Use it.
8299         (mm-uu-pgp-signed-extract-1): New function.
8300         (mm-uu-pgp-signed-extract): Use it.
8301
8302         * gnus-art.el (gnus-mime-display-security): New function.
8303         (gnus-mime-display-part): Use it.
8304         (gnus-mime-security-verify-or-decrypt): New function.
8305         (gnus-mime-security-press-button): New function.
8306         (gnus-insert-mime-security-button): Use it.
8307
8308         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
8309         (mm-find-raw-part-by-type): Ditto.
8310         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
8311         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
8312         (mm-destroy-parts): Kill nested multibyte buffer.
8313
8314         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
8315         (mml2015-gpg-verify): Ditto.
8316
8317 2000-11-18  Simon Josefsson  <sj@extundo.com>
8318
8319         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
8320         (mml2015-function-alist): Use it.
8321
8322         * mml-sec.el (mml-sign-alist): Update names.
8323         (mml-encrypt-alist): Ditto.
8324         (mml-secure-part-smime-sign): Moved to mml-smime.el
8325         as `mml-smime-sign-query'.
8326         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
8327         `mml-smime-get-file-cert'.
8328         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
8329         `mml-smime-get-dns-cert'.
8330         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
8331         `mml-smime-encrypt-query'.
8332         (mml-smime-sign-buffer): Use mml-smime-sign.
8333         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
8334
8335         * mml-smime.el (mml-smime-sign): New function.
8336         (mml-smime-encrypt):
8337         (mml-smime-sign-query):
8338         (mml-smime-get-file-cert):
8339         (mml-smime-get-dns-cert):
8340         (mml-smime-encrypt-query): Moved from mml-sec.el.
8341
8342 2000-11-16  Simon Josefsson  <sj@extundo.com>
8343
8344         * mml2015.el (mml2015-gpg-clear-verify): New function.
8345         (mml2015-function-alist): Add it.
8346
8347 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * message.el (message-setup-fill-variables): Use
8350         message-cite-prefix-regexp.
8351         (message-newline-and-reformat): Check the end of citation, leading
8352         WSP, break in the cite prefix.
8353         (message-fill-paragraph): New function.
8354
8355 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * lpath.el: Shut up.
8358
8359 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8360
8361         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
8362         raw 8-bit in headers in dk.* newsgroups.
8363
8364 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * message.el (message-newline-and-reformat): Match extra WSPs.
8367
8368 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * mml.el (mml-generate-mime-1): Ignore ascii.
8371
8372 2000-11-16 Justin Sheehy <justin@iago.org>
8373
8374         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
8375
8376 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * message.el (message-cite-prefix-regexp): Prefix should not end
8379         at space.
8380
8381 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * message.el (message-mode-syntax-table): Add - as a word
8384         constituent as in articles.
8385         (message-setup-fill-variables): Add -_. as supercite-style prefix.
8386         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
8387         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
8388
8389 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
8392
8393 2000-11-12  David Edmondson  <dme@dme.org>
8394
8395         * message.el (message-font-lock-keywords): use
8396         message-cite-prefix-regexp.
8397
8398 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8399
8400         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
8401         Stein Arild Str\e,Ax\e(Bmme.
8402         (gnus-group-jump-to-group): Use it.
8403         (gnus-group-jump-to-group-prompt): Customize.
8404
8405 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * mailcap.el (mailcap-possible-viewers): Match the entire string.
8408
8409 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
8412         incompatible.
8413         (mml2015-mailcrypt-sign): Ditto.
8414
8415 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
8418         group is open.
8419
8420 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
8423         nnvirtual articles.
8424         (gnus-backlog-request-article): Don't request nnvirtual articles.
8425
8426 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
8429         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
8430
8431 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
8434         * mml.el (mml-generate-mime-1): Use charset attribute.
8435         * mm-bodies.el (mm-encode-body): Add parameter charset.
8436         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
8437
8438 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
8441         (mml2015-mailcrypt-clear-decrypt): Ditto.
8442         (mml2015-mailcrypt-verify): Ditto.
8443         (mml2015-mailcrypt-clear-verify): Ditto.
8444         (mml2015-gpg-verify): Ditto.
8445
8446 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * smime.el (smime-openssl-program): Test the existence of openssl.
8449         * mml-smime.el: Require mm-decode.
8450         (mml-smime-verify-test): New function.
8451         * mm-decode.el (mm-verify-function-alist): Use it.
8452
8453 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
8456         anyway.
8457
8458 2000-11-13  Simon Josefsson  <sj@extundo.com>
8459
8460         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
8461         verification doesn't work.
8462
8463 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
8466         (gnus-inews-do-gcc): Use it.
8467
8468 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
8471         leading space.
8472         * mm-extern.el (mm-inline-external-body): Report error when no
8473         access-type.
8474
8475 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
8478
8479 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-art.el (gnus-mime-button-menu): Use select-window.
8482
8483 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-art.el (gnus-mime-display-part): Display multipart/related
8486         as multipart/mixed.
8487
8488 2000-11-12  David Edmondson  <dme@dme.org>
8489
8490         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
8491         and replace `.' with `\w' to allow for different syntax tables
8492         (from Vladimir Volovich).
8493         * message.el (message-newline-and-reformat): use
8494         `message-cite-prefix-regexp'.
8495         * gnus-cite.el (gnus-supercite-regexp): use
8496         `message-cite-prefix-regexp'.
8497         * gnus-cite.el (gnus-cite-parse): use
8498         `message-cite-prefix-regexp'.
8499
8500 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
8503         PGP SIGNATURE.  Escape leading "-"'s.
8504         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
8505
8506 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
8509
8510 2000-11-11  Simon Josefsson  <sj@extundo.com>
8511
8512         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
8513
8514         * smime.el (smime-details-buffer): New variable.
8515         (smime-sign-region):
8516         (smime-encrypt-region):
8517         (smime-verify-region):
8518         (smime-decrypt-region): Copy OpenSSL output to the buffer.
8519
8520         * mml-smime.el (mml-smime-verify): Support security info.
8521
8522 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mm-decode.el (mm-verify-option): Set default to nil.
8525         (mm-decrypt-option): Ditto.
8526         * gnus-art.el (article-verify-x-pgp-sig): New function.
8527
8528 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-art.el (gnus-mime-display-alternative): Show button if no
8531         preferred part.
8532
8533 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534
8535         * gnus-sum.el (gnus-move-split-methods): Say that
8536         `gnus-split-methods' uses file names, whereas this uses group
8537         names.  (Report from Nevin Kapur)
8538
8539 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
8542
8543 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * nnheader.el (nnheader-directory-files-is-safe): New variable.
8546         (nnheader-directory-articles): Use it.
8547         (nnheader-article-to-file-alist): Ditto.
8548
8549 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * rfc2047.el (rfc2047-pad-base64): New function.
8552         (rfc2047-decode): Use it.
8553
8554 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
8557         select method.
8558
8559 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * mml2015.el (mml2015-gpg-decrypt-1):
8562         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
8563
8564 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
8567
8568 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * pop3.el (pop3-munge-message-separator): A message may have an
8571         empty body.
8572
8573 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
8576         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
8577         (mm-uu-pgp-signed-extract): Use coding-system.
8578
8579 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
8582         (gnus-insert-mime-security-button): New function.
8583         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
8584         * mml2015.el:  Add security info when verify or decrypt.
8585         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
8586         (mm-uu-pgp-encrypted-extract): Ditto.
8587
8588 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * mm-decode.el (mm-display-parts): New function.
8591         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
8592
8593 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
8594
8595         * gnus-mlspl.el: Documentation tweaks.
8596
8597 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
8600         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
8601         argument.
8602
8603 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
8606
8607 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-art.el (gnus-article-encrypt): New function.
8610         (gnus-article-encrypt-protocol-alist): New variable.
8611         (gnus-article-encrypt-protocol): New variable.
8612         * mml2015.el (mml2015-self-encrypt): New function.
8613         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
8614
8615 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
8618         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
8619         let mailcap do it.
8620         * mml2015.el: Remove snarf code.
8621         * mm-decode.el: Remove snarf code.
8622
8623 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
8626         (mml-insert-mime): Understand gnus-decoded.
8627         (mime-to-mml): New parameter handles.
8628         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8629         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
8630
8631 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * mm-decode.el (mime-security): New group.
8634         (mm-verify-function-alist): Add test function.
8635         (mm-decrypt-function-alist): Ditto.
8636         (mm-snarf-option): Set default value as nil.
8637         (mm-find-part-by-type): Recursive parameter.
8638         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
8639         * mml2015.el: Support draft-ietf-openpgp-multsig.
8640
8641 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
8644         (gnus-article-view-part-as-charset): New function.
8645
8646 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * mm-decode.el (mm-verify-option): Default value.
8649         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
8650
8651 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
8654
8655 2000-11-05  Simon Josefsson  <sj@extundo.com>
8656
8657         * mml-smime.el (mml-smime-verify): Work in original multipart
8658         buffert.
8659
8660         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
8661         (mm-handle-multipart-ctl-parameter): Ditto.
8662         (mm-alist-to-plist): New function.
8663         (mm-dissect-buffer): Store CTL parameters and copy original buffer
8664         for multiparts.
8665         (mm-destroy-parts): Destroy multipart buffert.
8666         (mm-remove-part): Ditto.
8667
8668         * mml-smime.el (mml-smime-sign): Not used.
8669         (mml-smime-encrypt): Ditto.
8670
8671         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
8672
8673         Verify S/MIME signature support.
8674
8675         * mm-decode.el (mm-inline-media-tests): Add
8676         application/{x-,}pkcs7-signature.
8677         (mm-inlined-types): Ditto.
8678         (mm-automatic-display): Ditto.
8679         (mm-verify-function-alist): Ditto.  Add name of method.
8680         (mm-decrypt-function-alist): Add name of method.
8681         (mm-find-part-by-type): Add documentation.
8682         (mm-possibly-verify-or-decrypt): Use new format of
8683         mm-{verify,decrypt}-function-alist.  Use method names.
8684
8685         * mml-smime.el (mml-smime-verify): New function.
8686
8687 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
8690
8691 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
8694         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
8695         * mm-decode.el (mm-snarf-option): New variable.
8696
8697 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * mm-util.el (mm-subst-char-in-string): New function.
8700         (mm-replace-chars-in-string): Use it.
8701         * message.el (message-replace-chars-in-string): Use it.
8702         * nnheader.el (nnheader-replace-chars-in-string): Use it.
8703         * gnus-mh.el (mh-lib-progs): Shut up.
8704
8705 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8706
8707         * base64.el, md5.el: Moved to contrib directory.
8708
8709 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
8712         the last article when search.
8713
8714 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
8717         * nnmail.el (nnmail-pathname-coding-system): Ditto.
8718
8719 2000-09-29  David Edmondson  <dme@thus.net>
8720
8721         * message.el (message-newline-and-reformat): Typo.
8722
8723 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
8726
8727 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * nntp.el (nntp-decode-text): Delete bogus status lines.
8730
8731 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
8732
8733         * message.el (message-font-lock-keywords): Match a final newline
8734         to help font-lock's multiline support.
8735
8736 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * nnoo.el (nnoo-set): New function.
8739
8740 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
8741
8742         * gpg.el, gpg-ring.el: Moved to contrib directory.
8743
8744 2000-11-04  Simon Josefsson  <sj@extundo.com>
8745
8746         * nnimap.el (nnimap-split-inbox): Typo.
8747
8748 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-msg.el (gnus-msg-mail): Move it backwards.
8751
8752 2000-11-03  Simon Josefsson  <sj@extundo.com>
8753
8754         * rfc2231.el (rfc2231-parse-qp-string): New function.
8755         (require): rfc2047.
8756
8757         * mail-parse.el (mail-header-parse-content-type):
8758         (mail-header-parse-content-disposition): Support invalid QP
8759         encoded strings, by using `rfc2231-parse-qp-string'.
8760
8761 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
8764         (rfc2231-decode-encoded-string): Typo "> X 1".
8765         (rfc2231-encode-string): Insert the name of charset.
8766         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
8767
8768 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * mm-decode.el (mm-save-part): Return the filename.
8771         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
8772         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
8773         (gnus-mime-action-alist): Use it.
8774         (gnus-mime-button-commands): Use it.
8775         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
8776         (mm-inline-external-body): unwind-protect.
8777
8778 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-art.el (gnus-insert-mime-button): Show url.
8781
8782 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mml.el (mml-generate-mime-1): Support external url.
8785         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
8786
8787 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
8790         * mm-decode.el (mm-display-external): Ditto.
8791         * mm-extern.el: New file.
8792         * mm-decode.el (mm-inline-media-tests): Hook it up.
8793         (mm-inlined-types): Inline message/external-body.
8794
8795 2000-11-02  Simon Josefsson  <sj@extundo.com>
8796
8797         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
8798
8799         * message.el (message-get-reply-headers): Better handling when
8800         Mail-Followup-To is very large.
8801
8802 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
8805         * gnus-art.el (gnus-article-edit-done):
8806         * gnus-sum.el (gnus-summary-edit-article-done): Move line
8807         counting code here.
8808         * gnus-msg.el (gnus-setup-message): Remove a hack.
8809
8810 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-sum.el (gnus-newsgroup-variables): New variable.
8813         (gnus-summary-mode): Make them local variables.
8814         (gnus-set-global-variables): Globalize them.
8815         (gnus-summary-exit): Kill them.
8816
8817 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
8818
8819         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
8820         word.
8821
8822 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
8825         gnus-article-wash-types.
8826         * gnus-art.el (gnus-article-wash-status): Use them.
8827
8828 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mml.el (mml-read-tag): Remove spaces and LF.
8831
8832 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
8835         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
8836
8837 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
8840
8841 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-sum.el (gnus-article-charset): New variable.
8844         (gnus-summary-display-article): Set it.
8845         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8846         * gnus-art.el (gnus-article-mode): Make it local variable.
8847
8848 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
8851
8852 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8853
8854         * nnwfm.el: New file.
8855
8856         * nnweb.el (nnweb-replace-in-string): New function.
8857
8858 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * mml2015.el: Wrap gpg.el.
8861         * gpg.el (gpg-verify): The last argument of apply is a list.
8862         (gpg-encrypt): Add passphrase as a parameter.
8863
8864 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * gpg.el: New file.
8867         * gpg-ring.el: New file.
8868
8869 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
8872
8873 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
8876         double-quote characters.
8877         (gnus-summary-prepare-threads): Ditto.
8878
8879 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-art.el (gnus-mime-display-single): Forward line -1.
8882         * mml.el (mml-read-tag): Don't skip the leading space.
8883         * lpath.el (font-lock-set-defaults): Shut up.
8884
8885 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
8888
8889 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * qp.el (quoted-printable-encode-region): Replace leading - when
8892         ultra safe.
8893         * mml.el (mml-generate-mime-postprocess-function): Removed.
8894         (mml-postprocess-alist): Removed.
8895         (mml-generate-mime-1): Use ultra-safe when sign.
8896         * mml2015.el (mml2015-fix-micalg): Uppercase.
8897         (mml2015-verify): Insert LF.
8898         (mml2015-mailcrypt-sign): Downcase; search backward.
8899
8900 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
8903         restrictive.
8904         (nnultimate-table-regexp): New variable.
8905         (nnultimate-forum-table-p): Use it.
8906
8907 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
8908
8909         * gnus-sum.el (gnus-summary-expire-articles): Save point.
8910
8911 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
8914         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
8915
8916 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * mml2015.el: Shut up.
8919
8920 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus.el (gnus-server-browse-hashtb): Removed.
8923         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
8924         (gnus-group-insert-group-line-info): Use simplified method.
8925         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
8926
8927 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
8930         moved here.
8931         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
8932         * gnus-group.el (gnus-group-prepare-flat): Use it.
8933         * gnus-topic.el (gnus-group-prepare-topics): Use it.
8934
8935 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mml.el (mml-mode): Show menu in XEmacs.
8938
8939 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
8942         (gnus-server-read-server-in-server-buffer): New function.
8943         (gnus-browse-foreign-server): Browse in group buffer.
8944         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
8945         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
8946         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
8947         * gnus.el (gnus-server-browse-hashtb): New variable.
8948
8949 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * nnfolder.el (nnfolder-open-nov): Use group.
8952
8953 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * nnfolder.el: Add NOV. Set version to 2.0.
8956         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
8957
8958 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
8961
8962 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
8965         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
8966
8967 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
8970
8971 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-decode.el (mm-verify-function-alist): New variable.
8974         (mm-verify-option): New variable.
8975         (mm-decrypt-function-alist): Ditto.
8976         (mm-decrypt-option): Ditto.
8977         (mm-find-raw-part-by-type): New function.
8978         (mm-possibly-verify-or-decrypt): New function.
8979         (mm-dissect-multipart): Use it.
8980         * mml2015.el (mml2015-fix-micalg): New function.
8981         (mml2015-decrypt): Use new interface.
8982         (mml2015-verify):  Use new interface.
8983         (mml2015-setup): Make it bogus.
8984
8985 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mml.el (mml-generate-mime-postprocess-function): Set to
8988         mml-postprocess.
8989         (autoload): Autoload mml2015 and mml-smime.
8990         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
8991         * mml2015.el (mml2015-encrypt): New function.
8992         (mml2015-sign): New function.
8993         (mml2015-encrypt-function): New variable.
8994         (mml2015-sign-function): New variable.
8995         (mml2015-mailcrypt-encrypt): Use message-recipients.
8996         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
8997         * mml-smime.el (mml-smime-setup): Ditto.
8998
8999 2000-10-28  Simon Josefsson  <sj@extundo.com>
9000
9001         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
9002         Communigate Pro 3.3.1 server.
9003
9004         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
9005         in buffers.
9006         (mml-secure-dns-server): Removed.
9007         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
9008         write certificates to files.
9009
9010         * smime.el (smime-dns-server): New variable.
9011         (smime-mail-to-domain):
9012         (smime-cert-by-dns): New functions.
9013
9014         * dig.el: New file.
9015
9016 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * message.el (message-options): New variable.
9019         (message-options-set-recipient): New function.
9020         (message-send): Use them.
9021         * gnus-int.el (gnus-request-replace-article): Use them.
9022         (gnus-request-accept-article): Ditto.
9023         * mml.el (mml-preview): Use them.
9024         * gnus-sum.el (gnus-summary-edit-article): Use them.
9025
9026         * message.el (message-options-get): New function.
9027         (message-options-get): New function.
9028         * rfc2047.el (rfc2047-encode-message-header): Use them.
9029         * mm-bodies.el (mm-encode-body): Use them.
9030
9031 2000-10-28  Simon Josefsson  <sj@extundo.com>
9032
9033         * nnimap.el (nnimap-retrieve-which-headers):
9034         (nnimap-request-article-part): Quote message-id.
9035
9036         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
9037         (smime-CA-file): New variable.
9038         (smime-call-openssl-region): Don't error.
9039         (smime-sign-region): Return result value.
9040         (smime-encrypt-region): Ditto.
9041         (smime-verify-region): New function.
9042         (smime-decrypt-region): Ditto.
9043         (smime-verify-buffer): Ditto.
9044         (smime-decrypt-buffer): Ditto.
9045
9046         * mml.el: Require mml-sec.
9047         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
9048         (mml-mode-map): Add "sign" and "encrypt" maps.
9049         (mml-menu): Add security menu.
9050         (mml-preview): Use generate-new-buffer.
9051
9052         * mml-sec.el: New file.
9053
9054 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mm-decode.el (mm-find-part-by-type): Move it here.
9057         * mml.el (mml-postprocess): Move it here.
9058         (mml-postprocess-alist): Move it here. Merge them.
9059
9060 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * rfc2047.el (rfc2047-encode-message-header): Make sure no
9063         unencoded stuff in the header.
9064
9065 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-group.el (gnus-group-listed-groups): New variable.
9068         (gnus-group-list-option): New variable.
9069         (gnus-group-list-limit-map): New keymap.
9070         (gnus-group-list-flush-map): New keymap.
9071         (gnus-group-list-plus-map): New keymap.
9072         (gnus-group-prepare-logic): New function.
9073         (gnus-group-prepare-flat): Merge with
9074         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
9075         (gnus-group-prepare-flat-list-dead): Ditto.
9076         (gnus-group-list-matching): Use gnus-group-prepare-function.
9077         (gnus-group-list-dormant): Ditto.
9078         (gnus-group-list-cached): Ditto.
9079         (gnus-group-listed-groups): New function.
9080         (gnus-group-list-limit): New function.
9081         (gnus-group-list-flush): New function.
9082         (gnus-group-list-plus): New function.
9083         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
9084         (gnus-topic-prepare-topic): Ditto.
9085
9086 2000-10-27  Paul Jarc <prj@po.cwru.edu>
9087
9088         * message.el (message-insert-to, message-get-reply-headers):
9089         (message-reply, message-followup): Mail-{Followup,Reply}-To.
9090
9091 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * mml2015.el: New file.
9094         * smime.el: New file.
9095         * mml-smime.el: New file.
9096
9097 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * ChangeLog: Moved to ChangeLog.1.
9100
9101     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
9102   Copying and distribution of this file, with or without modification,
9103   are permitted provided the copyright notice and this notice are preserved.
9104
9105 ;; Local Variables:
9106 ;; coding: iso-2022-7bit
9107 ;; End: