2001-10-05 Simon Josefsson <jas@extundo.com>
[gnus] / lisp / ChangeLog
1 2001-10-05  Simon Josefsson  <jas@extundo.com>
2
3         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4
5         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6
7         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8         empty folders.
9
10         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11         limiting if read-all (C-u RET) was used.
12
13 2001-10-04  Simon Josefsson  <jas@extundo.com>
14
15         * mail-source.el (mail-source-movemail-program): New variable.
16         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
17         <thutt@thutt.vmware.com>.
18
19 2001-10-03  Simon Josefsson  <jas@extundo.com>
20
21         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
22         (gnus-summary-line-format-alist): Fix param.
23
24 2001-10-02  Simon Josefsson  <jas@extundo.com>
25
26         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
27         don't go through `nnimap-request-expire-articles' to delete the
28         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
29
30 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * gnus-agent.el (gnus-agent-write-active): The min in the
33         agent/active may be larger than that in the server/active.
34
35 2001-10-01  Simon Josefsson  <jas@extundo.com>
36
37         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
38         is IMAP4rev1.
39
40         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
41
42         * nnfolder.el: Ditto.
43
44 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
45
46         * gnus-sum.el (gnus-summary-extract-address-component): New function.
47         (gnus-summary-from-or-to-or-newsgroups): Optimize.
48
49 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
50
51         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
52         (message-mode-menu): Menu item for same.
53
54         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
55         delayed articles.
56
57         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
58         nndraft:delayed does not exist.
59         (gnus-delay-initialize): Don't set up keymap, that's done from
60         message.el now.
61         (gnus-delay, gnus-delay-group, gnus-delay-header) 
62         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
63
64 2001-09-29  Simon Josefsson  <jas@extundo.com>
65
66         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
67         utf-8, not eight-bit-control.
68
69         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7) 
70         (imap-log, imap-debug): Custom.
71         (imap-log-buffer, imap-debug-buffer): New constants.
72         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open) 
73         (imap-network-open, imap-shell-open, imap-starttls-open) 
74         (imap-send-command-1, imap-send-command, imap-arrival-filter) 
75         (imap-debug): Use imap-*-buffer.
76
77         * nndoc.el (nndoc-article-type): Add mailman.
78         (nndoc-type-alist): Ditto.
79         (nndoc-mailman-type-p): New function.
80
81 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
82
83         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
84         gnus-art.el.
85
86 2001-09-27  Simon Josefsson  <jas@extundo.com>
87
88         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
89         (gnus-topic-catchup-articles): New function. Suggested by Robin
90         S. Socha <robin-dated-1001857693.185e29@socha.net>.
91
92 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
93         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
94
95         * gnus-ems.el (gnus-article-display-xface): Insert xface after
96         previous ones.
97
98 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
99         From Daiki Ueno  <ueno@unixuser.org>
100
101         * gnus-sum.el (gnus-summary-show-article): The arglist of
102         detect-coding-region is incompatible.
103
104 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
105         From Katsuhiro Hermit Endo <hermit@koka-in.org>
106
107         * gnus-group.el (gnus-group-delete-group): Typo.
108
109 2001-09-26  Simon Josefsson  <jas@extundo.com>
110
111         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
112
113         * nnimap.el (nnimap-expiry-target): Use temp buffer.
114
115 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
116
117         * gnus-cus.el (gnus-group-parameters): Display as sexp.
118
119 2001-09-22  Simon Josefsson  <jas@extundo.com>
120
121         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
122
123         * nnfolder.el (nnfolder-open-marks): Ditto.
124
125         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
126         (gnus-update-marks): Use it.
127         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
128         hardcoded list.
129
130         * gnus.el (gnus-article-special-mark-lists): Add killed.
131         (gnus-article-unpropagated-mark-lists): New constant.
132
133 2001-09-22  Simon Josefsson  <jas@extundo.com>
134
135         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
136         custom option.
137
138 2001-09-23  Simon Josefsson  <jas@extundo.com>
139
140         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
141
142 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
145
146 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
147
148         * gnus-group.el (gnus-group-sort-function): Fix customize type to
149         accept lists of functions.
150
151 2001-09-20  Simon Josefsson  <jas@extundo.com>
152
153         * gnus-group.el (gnus-group-catchup): Update expire marks in
154         backend.  Also, if ALL also set expire marks on tick/dormant.
155
156 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
157
158         * message.el (message-tab-body-function): New variable.
159         * message.el (message-tab): Use it.
160
161 2001-09-19  Sam Steingold  <sds@gnu.org>
162
163         * gnus-win.el (gnus-buffer-configuration): Respect
164         `gnus-bug-create-help-buffer'.
165
166 2001-09-18  Simon Josefsson  <jas@extundo.com>
167
168         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
169         (gnus-parse-simple-format): Re-revert.
170
171 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
172
173         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
174         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
175
176 2001-09-18  Simon Josefsson  <jas@extundo.com>
177
178         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
179         signed.
180         (gnus-parse-simple-format): Don't use it.
181
182 2001-09-17  Miles Bader  <miles@gnu.org>
183
184         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
185         error querying a backend abort the whole process.
186
187 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
188
189         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
190         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
191
192 2001-09-17  Didier Verna  <didier@xemacs.org>
193
194         * nndiary.el: version 0.2-b14.
195         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
196         compatibility problem with XEmacs 21.1.
197
198 2001-09-15  Simon Josefsson  <jas@extundo.com>
199
200         * gnus-group.el (gnus-group-line-format): Document %c.
201
202         * nnml.el (nnml-parse-head): Handle CRLF files.
203         (nnml-generate-nov-file): Ditto.
204         (nnml-retrieve-headers): Ditto.
205
206 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
207
208         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
209
210 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
211
212         * gnus-spec.el (gnus-correct-substring): Still stopped one
213         character before we wanted (never included last character).
214         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
215         add missing "," (once per function)
216
217 2001-09-14  Simon Josefsson  <jas@extundo.com>
218
219         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
220         (otherwise e.g. gnus-agentize in .gnus overrides the customized
221         default before gnus-group is loaded and the variable set.)
222
223         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
224         killed or unsent marks.
225
226         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
227         isn't an article to set it on (e.g. when you `a' in a group).
228
229 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
230
231         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
232         can read e-mails from Microsoft Outlook users not using ISO
233         8859-2 character set.
234
235 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
236
237         * gnus-diary.el: Minor modifications to avoid warnings.
238         (gnus-summary-misc-menu): defvar.
239         (gnus-diary-check-message): Use gnus-point-at-eol.
240         (gnus-diary-kill-entire-line): eval-and-compile.
241
242 2001-09-12  Didier Verna  <didier@xemacs.org>
243
244         * nndiary.el: new version (0.2-b13).
245         * nndiary.el (nndiary-mail-sources): doc update.
246         * nndiary.el (nndiary-split-methods): ditto.
247         * nndiary.el (nndiary-request-accept-article-hooks): New.
248         * nndiary.el (nndiary-request-accept-article): use it, check
249         message validity.
250         * nndiary.el (nndiary-get-new-mail): changed default to nil.
251         * nndiary.el (nndiary-schedule): fix bug (misplaced
252         condition-case): it didn't return nil on error.
253         * gnus-diary.el: new version.
254         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
255         * gnus-diary.el (gnus-diary-header-value-history): New.
256         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
257         * gnus-diary.el (gnus-diary-add-header): New.
258         * gnus-diary.el (gnus-diary-check-message): New.
259         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
260         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
261
262 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
263
264         * gnus-sum.el (gnus-select-newsgroup): Make
265         `gnus-current-select-method' buffer-local.
266
267         * gnus-art.el (gnus-request-article-this-buffer): Refer
268         `gnus-current-select-method' in the current summary buffer.
269
270 2001-09-10  Simon Josefsson  <jas@extundo.com>
271         From Daniel Pittman <daniel@rimspace.net>
272
273         * gnus-spec.el (gnus-correct-pad-form): Fix.
274
275 2001-09-09  Simon Josefsson  <jas@extundo.com>
276
277         * mm-decode.el (mm-inline-media-tests): Add
278         application/x-emacs-lisp.
279         (mm-attachment-override-types): Add
280         application/{x-,}pkcs7-signature.
281
282         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
283         (gnus-server-line-format, gnus-server-mode-line-format)
284         (gnus-server-browse-in-group-buffer): Customize.
285
286 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
287
288         * nnml.el (nnml-marks-changed-p): Typo.
289         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
290         (nnml-marks-changed-p): Use gnus-gethash.
291         (nnml-marks-modtime): Use gnus-make-hashtable.
292
293         * nnfolder.el (nnfolder-marks-changed-p): Typo.
294         (nnfolder-request-expire-articles, nnfolder-save-marks)
295         (nnfolder-open-marks): Typo.
296         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
297         (nnfolder-marks-changed-p): Use gnus-gethash.
298         (nnfolder-marks-modtime): Use gnus-make-hashtable.
299
300 2001-09-08  Simon Josefsson  <jas@extundo.com>
301
302         * nnfolder.el (nnfolder-marks-modtime): New variable.
303         (nnfolder-marks-changed-p): New function.
304         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
305         (nnfolder-request-update-info): Don't update if marks didn't change.
306
307         * nnml.el (nnml-marks-modtime): New variable.
308         (nnml-marks-changed-p): New function.
309         (nnml-save-marks, nnml-open-marks): Save modtime.
310         (nnml-request-update-info): Don't update if marks didn't change.
311
312         * gnus-agent.el (gnus-agent-any-covered-gcc)
313         (gnus-agent-add-server, gnus-agent-remove-server): Use
314         gnus-agent-method-p.
315
316         * gnus-art.el (gnus-buttonized-mime-types): New variable.
317         (gnus-unbuttonized-mime-type-p): Use it.
318
319         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
320         fetch group.
321
322 2001-09-08  Simon Josefsson  <jas@extundo.com>
323         From Daniel Pittman <daniel@rimspace.net>
324
325         * gnus-spec.el (gnus-correct-pad-form): New function.
326         (gnus-parse-simple-format): Use it.
327
328 2001-09-07  Simon Josefsson  <jas@extundo.com>
329
330         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
331         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
332         Putnam <reader@newsguy.com>.
333         (gnus-group-sort-selected-groups): Touch dribble file.
334
335 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
336
337         * nnml.el (nnml-filenames-are-evil): New variable.
338         (nnml-article-to-file-alist): Rename to ...
339         (nnml-current-group-article-to-file-alist): ... this.
340         Respect `nnml-filenames-are-evil'.
341         (nnml-active-number): Update.
342         (nnml-update-file-alist): Update.
343         (nnml-request-article): Use nnheader-article-to-file-alist.
344         (nnml-request-rename-group): Likewise.
345
346 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-sum.el (gnus-summary-insert-line): Fix.
349
350 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
351
352         * gnus-sum.el: Bind g-s-t-s to "W g".
353         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
354         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
355         display of graphical smilies.
356
357 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
358
359         * gnus-start.el (gnus-setup-news): A typo.
360         From Bill White <billw@wolfram.com>.
361
362 2001-09-06  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
365         and unseen marks.
366
367 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
368
369         * nnmail.el (nnmail-split-fancy): Document `junk'.
370
371 2001-09-04  Simon Josefsson  <jas@extundo.com>
372
373         * imap.el (imap-search): Don't error if server is broken.
374
375 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
376
377         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
378         searching for an article that isn't in the mbox.
379
380 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
383         right, and get all the comments.
384
385 2001-09-02  Simon Josefsson  <jas@extundo.com>
386         Suggested by Dan Christensen <jdc+news@uwo.ca>
387
388         * nnfolder.el (nnfolder-request-update-info): Fix message.
389
390         * nnml.el (nnml-request-update-info): Ditto.
391
392 2001-09-01  Simon Josefsson  <jas@extundo.com>
393
394         * nnml.el (nnml-request-expire-articles): Also bind
395         `nnml-current-group' and `nnml-article-file-alist' when using
396         expiry-target. (Otherwise nnml will be in a inconsistent internal
397         state causing all kind of problems.)
398         (nnml-request-expire-articles): If `nnml-article-to-file' or
399         `file-attributes' failes, return article as un-expirable instead
400         of treating it as expired.
401
402 2001-08-31  Sam Steingold  <sds@gnu.org>
403
404         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
405         typo: `exmine' --> `examine'.
406
407 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
408
409         * nndoc.el (nndoc-forward-type-p): It is not a digest.
410
411 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * nnml.el (nnml-check-directory-twice): Remove.
414         (nnml-retrieve-headers): Ditto.
415         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
416
417 2001-08-30  Andrew Innes  <andrewi@gnu.org>
418
419         * nnheader.el (nnheader-directory-files-is-safe): No need to read
420         directory twice on Windows, or on GNU Emacs-21.
421
422 2001-08-30  Andrew Innes  <andrewi@gnu.org>
423
424         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
425         (nnml-request-rename-group): Ditto.
426         (nnml-active-number): Ditto.
427         (nnml-request-create-group): Use nnml-directory-articles.
428         (nnml-request-expire-articles): Use nnml-directory-articles, which
429         gets list from nov database if available.
430         (nnml-get-nov-buffer): New function.
431         (nnml-open-nov): Use it.
432         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
433         gets alist from nov database if available.
434         (nnml-directory-articles): New function.
435         (nnml-article-to-file-alist): New function.
436
437 2001-08-30  Andrew Innes  <andrewi@gnu.org>
438
439         * mm-decode.el (mm-display-external): Use `name' as filename, if
440         `filename' attribute is not present.
441
442 2001-08-30  Andrew Innes  <andrewi@gnu.org>
443
444         * mail-source.el (mail-source-flash): New defcustom.
445         (mail-source-new-mail-p): Ring visible bell if appropriate.
446         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
447         timer is cleared even if mail check signals an error.
448
449 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * gnus-sum.el (gnus-summary-move-article): Only update marks of
452         type 'list.
453
454 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * flow-fill.el (fill-flowed): eol might be point-max.
457
458 2001-08-27  Simon Josefsson  <jas@extundo.com>
459
460         * nnml.el (nnml-request-update-info): Fix message.
461         (nnml-open-marks): Ditto.
462
463         * nnfolder.el (nnfolder-request-update-info):
464         (nnfolder-open-marks): Fix message.
465
466 2001-08-25  Simon Josefsson  <jas@extundo.com>
467
468         * nnfolder.el (nnfolder-save-marks): Don't create directory named
469         after group in ~/.
470
471 2001-08-25  Simon Josefsson  <jas@extundo.com>
472         From Andreas Jaeger  <aj@suse.de>
473
474         * nnfolder.el (nnfolder-open-marks): Fix typo.
475         * nnml.el (nnml-open-marks): Likewise.
476
477 2001-08-25  Simon Josefsson  <jas@extundo.com>
478
479         Make nnfolder groups self-contained as far as marks are concerned.
480
481         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
482         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
483         (nnfolder-open-server): Make marks directory.
484         (nnfolder-request-delete-group): Delete marks file.
485         (nnfolder-request-delete-group): Check of nov/marks file exist
486         before deleting.
487         (nnfolder-request-rename-group): Rename marks file.
488         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
489         (nnfolder-request-set-mark, nnfolder-request-update-info)
490         (nnfolder-group-marks-pathname, nnfolder-save-marks)
491         (nnfolder-open-marks): New functions.
492         (top-level): Require gnus.
493
494 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * nnweb.el (nnweb-type-definition): Use google raw file.
497         (nnweb-google-parse-1): Ditto.
498         (nnweb-google-identity): Ditto.
499         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
500         (nnweb-altavista-wash-article): Ditto.
501         (nnweb-request-article): Remove nnweb-decode-entities.
502
503         * nnml.el: Require 'gnus.
504
505 2001-08-25  Simon Josefsson  <jas@extundo.com>
506
507         * nnml.el (nnml-marks-is-evil): Add doc.
508
509 2001-08-25  Simon Josefsson  <jas@extundo.com>
510
511         * nnml.el (nnml-save-marks): Wrap saving marks in a
512         condition-case, to allow user to start Gnus if saving marks failed
513         for some reason.
514
515 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
518
519         * gnus-group.el (gnus-update-group-mark-positions): Bind
520         gnus-group-update-hook to nil.
521
522 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
523
524         * mml.el (mml-generate-mime-1): Force as multibyte string.
525
526 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
527
528         * gnus-sum.el (gnus-summary-insert-line)
529         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
530         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
531
532         * gnus-spec.el (gnus-correct-substring): Take optional END.
533
534         * nnrss.el (nnrss-request-article): Remove \n.
535         (nnrss-retrieve-headers): Lines number is -1.
536
537 2001-08-24  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-group.el (gnus-info-clear-data): Call
540         nnfoo-request-set-mark to propagate marks.  Fix bug:
541         `gnus-group-update-line' doesn't update read range unless we call
542         `gnus-get-unread-articles-in-group' first.
543
544         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
545         to server.
546
547 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * gnus-util.el (gnus-create-info-command): Return an interactive
550         function.
551
552 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
553         From Katsumi Yamaoka <yamaoka@jpl.org>
554
555         * gnus-spec.el (gnus-parse-complex-format): Use equal.
556
557 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-sum.el (gnus-select-newsgroup): Use it.
560
561         * gnus-util.el (gnus-not-ignore): New function.
562
563         * lpath.el (featurep): Don't fbind char-int.
564
565         * gnus-util.el (gnus-create-info-command): New function.
566
567         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
568         right node.
569
570         * gnus-sum.el (gnus-select-newsgroup): Clean up.
571         (gnus-summary-limit-children): Use 'identity instead of `all'.
572         (gnus-summary-limit-to-display-predicate): New command and
573         keystroke.
574
575 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
576
577         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
578
579         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
580
581 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus-spec.el: Add the Gnus version.
584         (gnus-update-format-specifications): If the Gnus version changes,
585         nix out the format spec cache.
586
587         * gnus.el (gnus-continuum-version): Made into a command and
588         optionalize the VERSION.
589
590         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
591         the start of the lines.
592
593 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus.el (gnus-visual-p): Define function before use of
596         function.
597
598 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
601         (gnus-article-mark-to-type): New function.
602         (gnus-update-missing-marks): Only update marks of type 'list.
603
604         * gnus.el (gnus-article-special-mark-lists): New variable.
605
606 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
607
608         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
609         (gnus-select-newsgroup): Still use 'all.
610         (gnus-summary-initial-limit): Comparing with 'all.
611
612 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
613
614         * gnus-start.el (gnus-activate-group): If dont-check, don't update
615         active.
616
617 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
618
619         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
620         nnslashdot-*-retrieve-headers.
621         (nnslashdot-request-article): Fix for slashcode 2.2.
622         (nnslashdot-make-tuple): New.
623         (nnslashdot-read-groups): Use it.
624
625 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
628         list.
629
630         * gnus-sum.el (gnus-summary-move-article): Don't select article.
631
632 2001-08-20  Simon Josefsson  <jas@extundo.com>
633
634         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
635         opened, error instead of continuing (and exploding later).
636
637 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus.el (gnus-expand-group-parameters): Return the parameter
640         list.
641
642         * gnus-sum.el (gnus-summary-show-article): Doc fix.
643         (gnus-summary-show-article): Guess at charset if required.
644
645         * gnus-spec.el (gnus-correct-substring): Stopped one character
646         before we wanted.
647
648 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
649
650         * earcon.el (earcon-auto-play): Remove unused option.
651
652 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
655         message down in levels, since it happens very fast.
656
657         * smiley-ems.el (smiley-update-cache): Respect the symbol version
658         of smiley-regexp-alist.
659
660         * mm-view.el (mm-inline-text): Ignore vcard errors.
661
662         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
663
664         * gnus-score.el (gnus-all-score-files): Use append instead of
665         nconc.
666
667         * gnus.el (gnus-splash-face): Doc fix.
668
669         * mm-decode.el (mm-mailcap-command): Use
670         mm-path-name-rewrite-functions.
671         (mm-path-name-rewrite-functions): New variable.
672
673         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
674         (gnus-complex-form-to-spec): Insert tab.
675         (gnus-spec-tab): New function.
676
677         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
678         entering the group.
679
680         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
681         the positional spec.
682         (gnus-parse-complex-format): React to %C.
683
684         * gnus-ems.el (gnus-char-width): Moved here.
685
686         * gnus-sum.el (gnus-select-newsgroup): Set
687         gnus-newsgroup-articles.
688         (gnus-unseen-mark): New variable.
689         (gnus-newsgroup-unseen): Ditto.
690         (gnus-newsgroup-seen): Ditto.
691         (gnus-adjust-marked-articles): Use them.
692         (gnus-update-marks): Use them.
693         (gnus-summary-update-secondary-mark): Display.
694         (gnus-summary-prepare-threads): Display.
695
696         * gnus-msg.el (gnus-inews-group-method): Use and return the
697         method, not the server.
698
699 2001-08-19  Simon Josefsson  <jas@extundo.com>
700
701         * gnus-srvr.el (gnus-server-agent-face): New.
702         (gnus-server-agent-face): New.
703         (gnus-server-mode): Turn on font-lock-mode.
704
705         * gnus.el (gnus-server-visual): Add defgroup.
706
707 2001-08-19  Simon Josefsson  <jas@extundo.com>
708         From Joe Casadonte <jcasadonte@northbound-train.com>
709
710         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
711         gnus-server-denied-face): New.
712         (gnus-server-opened-face, gnus-server-closed-face,
713         gnus-server-denied-face): New.
714         (gnus-server-font-lock-keywords): Add.
715
716 2001-08-19  Simon Josefsson  <jas@extundo.com>
717
718         * nnml.el (nnml-request-set-mark): Return nil.
719         (nnml-save-marks): Use nnml-possibly-create-directory.
720         (nnml-open-marks): Only work in temp buffer when inserting/reading
721         .marks file.
722
723 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
724
725         * gnus.el (gnus-expand-group-parameters): Fix.
726
727         * gnus-spec.el (gnus-char-width): New.
728         (gnus-correct-substring, gnus-correct-length): Use it.
729
730         * message.el (message-required-mail-headers): Fix doc.
731
732 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
733
734         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
735
736         * mm-decode.el (mm-save-part-to-file): Insert the handle.
737
738 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
741         slashdot 2.2 (not fully fixed yet).
742         (nnslashdot-request-article): Ditto.
743
744 2001-08-18  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
747         nnimap.
748
749         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
750         gnus-util.
751         (nnimap-request-update-info-internal): Use new functions.
752
753         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
754         new functions.
755
756 2001-08-18  Simon Josefsson  <jas@extundo.com>
757
758         Make nnml groups self-contained as far as marks are concerned.
759
760         * nnml.el (nnml-request-delete-group): Delete marks file.
761         (nnml-request-rename-group): Move marks file.
762         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
763         variables.
764         (nnml-request-set-mark, nnml-request-update-info): New server
765         functions.
766         (nnml-save-marks, nnml-open-marks): New functions.
767
768 2001-08-18  Simon Josefsson  <jas@extundo.com>
769
770         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
771         `set' when setting marks.
772
773 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
774
775         * gnus.el (gnus-info-find-node): Take an argument.
776
777         * gnus-art.el (gnus-button-handle-info): New.
778         (gnus-url-unhex-string): Replace "+" with " ".
779
780 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
781
782         * message.el (message-check-news-header-syntax): Check bad From.
783
784 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-spec.el (gnus-correct-length): New function.
787         (gnus-correct-substring): New function.
788         (gnus-tilde-max-form): Use it.
789
790 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
791
792         * nnmh.el: Docstring changes as below.
793
794         * nnml.el: Docstring changes as below.
795
796         * nnbabyl.el: Docstring changes as below.
797
798         * nnmbox.el: Docstring changes as below.
799
800         * nnfolder.el: Added docstrings identifying each virtual server
801         parameter.
802
803 2001-08-18  Simon Josefsson  <jas@extundo.com>
804
805         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
806
807 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
808
809         * message.el: rename "Abort Message" to "Postpone Message".
810         Remove "Attach file as MIME" from Message menu, it's already in
811         the MIME menu.
812
813 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
814
815         * smime.el (smime-point-at-eol): eval-and-compile.
816         (smime-make-temp-file): New.
817         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
818         Use it.
819
820 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
823         (gnus-agent-summary-fetch-group): New command and keystroke.
824
825         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
826         (gnus-mime-display-security): Make it respect
827         gnus-unbuttonized-mime-type-p.
828
829         * gnus-sum.el (gnus-articles-to-read): Comments.
830         (gnus-article-marked-p): New function.
831         (gnus-summary-display-make-predicate): New function.
832         (gnus-select-newsgroup): Use them.
833
834         * mm-decode.el (mm-save-part-to-file): Made it not error.
835
836 2001-08-17  Simon Josefsson  <jas@extundo.com>
837
838         * imap.el (imap-wait-for-tag): If process-status isn't open or
839         run, return nil instead of sit-for looping.
840
841 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * lpath.el (featurep): fbind xml-parse-region.
844
845         * gnus.el (gnus-message-archive-method): Default to "archive".
846         (gnus-message-archive-method): Doc fix.
847         (gnus-parameters-get-parameter): Cleaned up.
848         (gnus-expand-group-parameter): New function.
849
850         * gnus-start.el (gnus-setup-news): Push the archive server only
851         the server list.
852
853         * mml.el (mml-menu): Changed name to "Attachments".
854
855         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
856         when there is something to detroy.
857
858 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
861         nil.
862
863 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
864
865         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
866         which specifies a time today or tomorrow.
867
868 2001-08-15  Simon Josefsson  <jas@extundo.com>
869         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
870
871         * gnus-agent.el (gnus-agent-make-mode-line-string)
872         (gnus-agent-toggle-plugged): Use new API.
873
874 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
875
876         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
877         deadline has expired.
878
879 2001-08-12  Simon Josefsson  <jas@extundo.com>
880         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
881
882         Support `recent' mark indicating newly arrived messages (to
883         separate from old but unread messages).
884
885         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
886         `nnmail-split-history' if recent is > 0.
887         (nnimap-request-update-info-internal): Update `recent' marks.
888         (nnimap-request-set-mark): Never set `recent' marks.
889         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
890         recent.
891
892         * gnus-sum.el (gnus-recent-mark): New mark.
893         (gnus-newsgroup-recent): New variable.
894         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
895         (gnus-summary-prepare-threads): Mark recent articles.
896         (gnus-summary-add-mark): Support recent.
897         (gnus-summary-update-secondary-mark): Support recent.
898
899         * gnus.el (gnus-article-mark-lists): Add recent.
900
901 2001-08-12  Simon Josefsson  <jas@extundo.com>
902
903         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
904         whether successful decoding took place.  Add doc.
905
906 2001-08-12  Simon Josefsson  <jas@extundo.com>
907         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
908
909         * gnus.el (gnus-summary-line-format, gnus-parameters):
910         * gnus-gl.el (gnus-summary-grouplens-line-format):
911         * gnus-salt.el (gnus-summary-pick-line-format):
912         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
913
914 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
915         Committed by Kai Gro\e,A_\e(Bjohann.
916
917         * gnus-score.el (gnus-score-string): Fix `match' regexp
918         for `extra' header case.
919
920 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
921
922         * nnmbox.el (nnmbox-read-mbox): No warning.
923
924 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
925
926         * nndoc.el (nndoc-article-type): Fix doc.
927         (nndoc-generate-article-function): New.
928         (nndoc-dissection-function): New.
929         (nndoc-type-alist): Add oe-dbx.
930         (nndoc-oe-dbx-type-p): New.
931         (nndoc-oe-dbx-dissection): New.
932         (nndoc-oe-dbx-generate-article): New.
933
934 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
935
936         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
937         whether deadline has been reached.  Patch from Dan Nicolaescu
938         <dann@godzilla.ics.uci.edu>.
939
940 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
943         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
944         <rintaman@cs.Helsinki.FI>.
945
946         * mail-source.el (mail-source-movemail): The error buffer is
947         modified, but nothing in it.
948
949 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
950
951         * message.el (message-bogus-system-names): New.
952         (message-make-fqdn): Use it.
953
954 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
955
956         * nndraft.el (nndraft-request-group): Use
957         nndraft-auto-save-file-name.
958
959 2001-08-09  Simon Josefsson  <jas@extundo.com>
960
961         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
962         Don't ask whether to decrypt.  Just leave result in buffer (don't
963         call mm).
964
965         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
966         parts as well.
967         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
968         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
969
970 2001-08-09  Simon Josefsson  <jas@extundo.com>
971
972         * mm-decode.el (mm-insert-part): Return decoding success status.
973         (mm-save-part-to-file): Error if decoding failed.
974
975 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * message.el (message-tab): Use indent-relative.
978         (message-mode): Don't bind indent-line-function to indent-relative.
979
980 2001-08-09  Simon Josefsson  <jas@extundo.com>
981
982         * message.el (message-get-reply-headers): Fix string. Suggested by
983         Christoph Conrad <cc@cli.de>.
984
985 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * message.el (message-tab): Use the current value of
988         indent-line-function.
989         (message-mode): Bind indent-line-function to indent-relative.
990
991 2001-08-08  Simon Josefsson  <jas@extundo.com>
992
993         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
994         whether `imtest' is installed.
995
996 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
997         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
998
999         * gnus-sum.el (gnus-summary-show-article): Call
1000         gnus-summary-update-secondary-secondary-mark.
1001         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
1002         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
1003
1004 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
1007
1008         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
1009
1010         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
1011         <gerd@gnu.org>.
1012
1013         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
1014
1015         * gnus-util.el (gnus-output-to-rmail): Ditto.
1016         (gnus-output-to-mail): Ditto.
1017
1018         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
1019
1020 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
1021
1022         * message.el (message-indent-citation): Use
1023         `message-yank-cited-prefix' for empty lines.
1024
1025 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
1026
1027         * message.el (message-indent-citation): Quote only lines starting
1028         with ">" using `message-yank-cited-prefix'.
1029
1030 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
1031
1032         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
1033         gnus-cache-fully-p.
1034
1035 2001-08-04  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
1038         file if it doesn't exist (by calling gnus-cache-read-active).
1039
1040 2001-08-04  Simon Josefsson  <jas@extundo.com>
1041
1042         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
1043         (gnus-cache-passively-or-fully-p): Removed.
1044         (gnus-cache-fully-p): Fix it.
1045
1046         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
1047
1048 2001-08-04  Simon Josefsson  <jas@extundo.com>
1049
1050         * gnus-cache.el (gnus-cache-fully-p)
1051         (gnus-cache-passively-or-fully-p): New functions.
1052         (gnus-cache-possibly-enter-article): Cosmetic change, use
1053         `g-c-p-o-f-p'.
1054         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
1055         was bogus (`g-c-p-a-a' does not change active info, just change
1056         the functions parameters).
1057         (gnus-cache-possibly-remove-articles-1): Make sure articles are
1058         not removed in groups that match `gnus-uncacheable-groups'.
1059
1060         Reported and modifications based on discussions with Nuutti
1061         Kotivuori <nuutti.kotivuori@smarttrust.com>.
1062
1063 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1064         Committed by Simon Josefsson  <jas@extundo.com>
1065
1066         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
1067         calls `gnus-cache-update-active' if bounds has been extended.
1068
1069 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
1072         before remove.
1073         (gnus-mime-security-show-details): Ditto.
1074
1075 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1076
1077         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
1078         syntax.  Protect string-match against nil string and regexp.
1079
1080 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * mm-util.el (mm-find-charset-region): Remove control-1.
1083
1084 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
1087
1088 2001-08-04  Simon Josefsson  <jas@extundo.com>
1089
1090         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
1091         buffer.  Delete MIME-Version header.
1092
1093 2001-08-03  Simon Josefsson  <jas@extundo.com>
1094
1095         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
1096         that is entered does not necessarily have the highest article
1097         number in the group, so use `gnus-cache-possibly-alter-active'
1098         instead of `gnus-cache-update-active'.
1099
1100 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
1103
1104 2001-08-03  Simon Josefsson  <jas@extundo.com>
1105
1106         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
1107         menu.
1108
1109 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus.el (post-method): New group parameter.  It also provides
1112         the user option `gnus-post-method-alist' and the internal function
1113         `gnus-parameter-post-method'.
1114
1115         * gnus-msg.el (gnus-post-method): Bind the value of
1116         `gnus-post-method' to the group parameter if it is defined.
1117
1118 2001-08-02  Simon Josefsson  <jas@extundo.com>
1119
1120         * smime.el (smime-extra-arguments): Removed.
1121         (smime-call-openssl-region): Don't use it.
1122
1123 2001-08-02  Simon Josefsson  <jas@extundo.com>
1124
1125         * smime.el (smime-sign-region): Handle stderr.
1126         (smime-encrypt-region): Ditto.
1127
1128         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
1129         match the ASN.1 length bytes.
1130         (mm-pkcs7-enveloped-magic): Ditto.
1131         (mm-view-pkcs7-get-type): Don't regexp quote.
1132
1133 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134         From Andreas Fuchs <asf@void.at>
1135
1136         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
1137
1138 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1139
1140         * gnus-art.el (gnus-header-button-alist): References regexp.
1141
1142 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
1143
1144         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
1145         already fboundp.  Add INTERACTIVE arg to autoload form.
1146
1147 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1148
1149         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
1150
1151         * nnmail.el (nnmail-cache-open): Ditto.
1152
1153 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
1156
1157 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
1160
1161 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1163
1164         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
1165         (gnus-agent-toggle-plugged): Use it.
1166
1167 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
1170         (gnus-ding-file-coding-system): New variable.
1171         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
1172         (gnus-slave-save-newsrc): Use it.
1173
1174 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1175
1176         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
1177         syntax.
1178
1179 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180         Originally from Andreas Fuchs <asf@void.at>
1181
1182         * mml2015.el (mml2015-trust-boundaries-alist)
1183         (mml2015-gpg-pretty-print-fpr): New.
1184         (mml2015-gpg-extract-signature-details): More details, rename from
1185         `m-g-e-from'.
1186         (mml2015-gpg-verify): Use them.
1187         (mml2015-gpg-clear-verify): Use them.
1188
1189 2001-07-31  Simon Josefsson  <jas@extundo.com>
1190
1191         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
1192         buffer when done.
1193
1194 2001-07-30  Simon Josefsson  <jas@extundo.com>
1195
1196         * smime.el (smime-call-openssl-region): Revert previous change,
1197         just pass on buf to `call-process-region'.
1198         (smime-verify-region): Doc fix.  Don't message stuff.  Use
1199         `smime-new-details-buffer'.  Inserts error messages into buffer.
1200         (smime-noverify-region): Ditto.
1201         (smime-decrypt-region): Ditto.  Handles stderr separately.
1202         (smime-verify-buffer, smime-noverify-buffer)
1203         (smime-decrypt-buffer): Doc fix.
1204         (smime-new-details-buffer): New function.
1205         (smime-pkcs7-region, smime-pkcs7-certificates-region)
1206         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
1207         (smime-sign-region, smime-encrypt-region): Don't use
1208         `insert-buffer'.
1209
1210         * mml-smime.el (mml-smime-verify): Fix security button strings.
1211
1212 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * gnus-art.el (gnus-mime-save-part-and-strip): Save
1215         gnus-article-mime-handles.
1216
1217 2001-07-29  Simon Josefsson  <jas@extundo.com>
1218
1219         * mail-source.el (top-level): Require message for message-directory.
1220         (mail-source-directory): Change default to message-directory.
1221
1222         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
1223         (smime-certificate-directory, smime-openssl-program)
1224         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
1225         (smime-extra-arguments): New variable.
1226         (smime-dns-server): Fix customize group.
1227         (smime-call-openssl-region): Use `smime-extra-arguments'.
1228
1229 2001-07-29  Simon Josefsson  <jas@extundo.com>
1230         From Vladimir Volovich <vvv@vsu.ru>
1231
1232         * smime.el (smime-call-openssl-region): Ignore stderr.
1233
1234 2001-07-29  Simon Josefsson  <jas@extundo.com>
1235         From Christoph Conrad <christoph.conrad@gmx.de>
1236
1237         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
1238         file.
1239
1240 2001-07-29  Simon Josefsson  <jas@extundo.com>
1241
1242         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
1243
1244         Support S/MIME decryption.
1245
1246         * mm-decode.el (mm-inline-media-tests):
1247         (mm-inlined-types):
1248         (mm-automatic-display):
1249         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
1250
1251         * mm-view.el (mm-pkcs7-signed-magic):
1252         (mm-pkcs7-enveloped-magic): New variables.
1253         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
1254         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
1255         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
1256         PKCS#7 blobs.
1257
1258         * smime.el (smime-decrypt-region): Expand keyfile.
1259
1260 2001-07-29  Simon Josefsson  <jas@extundo.com>
1261
1262         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
1263         `ssl.el' variables.
1264
1265         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
1266         but line instead of narrowing to it, because `nnmail-parse-active'
1267         calls widen.  Thanks to Christoph Conrad
1268         <christoph.conrad@gmx.de>.
1269
1270 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1271
1272         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
1273         for %B spec.
1274
1275         * gnus-sum.el (gnus-summary-prepare-threads): If
1276         gnus-sum-thread-tree-root is nil, use subject instead.
1277         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
1278         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1279         (gnus-sum-thread-tree-leaf-with-other)
1280         (gnus-sum-thread-tree-single-leaf): Documentation.
1281         (gnus-sum-thread-tree-single-indent): Allow nil.
1282
1283 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * message.el (message-fill-paragraph): Do nothing if the user
1286         wants filladapt-mode.
1287
1288 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * mm-decode.el (mm-image-type-from-buffer): New.
1291         (mm-get-image): Use it.
1292
1293 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * gnus.el (gnus-large-newsgroup): If it is nil, ...
1296
1297         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
1298         mm-display-parts too.
1299
1300 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * nnfolder.el (nnfolder-request-accept-article): Bind
1303         nntp-server-buffer.
1304
1305         * nnmail.el (nnmail-parse-active): Read from buffer instead of
1306         nntp-server-buffer.
1307
1308 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * message.el (message-check-news-header-syntax): Use
1311         message-post-method.
1312         (message-send-news): Bind message-post-method.
1313
1314 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1315
1316         * mml.el (mml-tweak-type-alist): New.
1317         (mml-tweak-function-alist): New.
1318         (mml-tweak-part): New.
1319         (mml-generate-mime-1): Use it.
1320
1321 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322
1323         * nnfolder.el (nnfolder-request-accept-article): Replace
1324         nnfolder-request-list.
1325
1326 2001-07-27  Simon Josefsson  <jas@extundo.com>
1327
1328         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
1329         nnoo-change-server failed to do it.
1330
1331 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1332
1333         * gnus.el (gnus-parameters): Make it customizable.
1334
1335 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1336
1337         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
1338
1339         * message.el (message-set-auto-save-file-name): More
1340         poor-system-types.
1341
1342         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
1343
1344         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
1345         supports +.
1346
1347 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * mm-decode.el (mm-readable-p): New.
1350         (mm-inline-media-tests): Fix the default testers.
1351
1352 2001-07-26  Simon Josefsson  <jas@extundo.com>
1353
1354         * nnimap.el (nnimap-version): Bump version number.
1355
1356 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357         From Steven E. Harris <seh@speakeasy.org>
1358
1359         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
1360         in M$Windows too.
1361
1362 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1363
1364         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
1365
1366 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1367
1368         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
1369
1370         * mm-decode.el (mm-get-image): Guess then use the type.
1371
1372         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
1373
1374 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
1375
1376         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
1377         display (%B) for threads if threading is off.
1378
1379 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380         From Henrik Enberg <henrik@enberg.org>
1381
1382         * gnus-msg.el: Customization patch.
1383
1384 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
1385
1386         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
1387         variable.
1388         (nnmail-split-fancy-with-parent): Ignore certain groups.
1389
1390 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-util.el (gnus-byte-compile): New.
1393         (gnus-use-byte-compile): New.
1394         (gnus-make-sort-function): Use it.
1395
1396         * nnmail.el (nnmail-get-new-mail): Use it.
1397
1398         * gnus-agent.el (gnus-category-make-function): Simple function or
1399         compiled function.
1400         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
1401
1402         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
1403         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
1404         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
1405
1406         * message.el (message-check-news-header-syntax): Remove quote.
1407
1408 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1409
1410         * message.el (message-use-mail-followup-to): `t' is not a
1411         documented value.
1412
1413 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
1416
1417 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
1420         there are long lines.
1421
1422 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * dgnushack.el (copy-list): New compiler macro.
1425
1426 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * message.el (message-bounce): If no Return-Path, the whole
1429         content is considered as the original message.
1430
1431         * nnml.el (nnml-check-directory-twice): New.
1432         (nnml-article-to-file): Use it.
1433         (nnml-retrieve-headers): Hack it.
1434
1435 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1436
1437         * gnus-win.el (gnus-buffer-configuration): New configure.
1438
1439         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
1440         not alive.
1441
1442         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
1443         (mm-display-external): Use display-term configure.
1444
1445 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1446
1447         * gnus-delay.el (gnus-delay-default-hour): New variable.
1448         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
1449
1450 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451         From Karl Kleinpaste <karl@charcoal.com>
1452
1453         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
1454         (gnus-summary-prepare-threads): Ditto.
1455
1456         * gnus.el (gnus-summary-line-format): Add %B.
1457
1458 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
1461
1462         * mm-util.el (mm-string-as-multibyte): New.
1463
1464         * nnmh.el (nnmh-request-list-1): Encode, not decode!
1465
1466 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * mm-util.el (mm-universal-coding-system): New.
1469
1470         * gnus-start.el (gnus-startup-file-coding-system): Use it.
1471
1472         * score-mode.el (score-mode-coding-system): Use it.
1473
1474 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-start.el (gnus-setup-news): Call
1477         `gnus-check-bogus-newsgroups' just after the native server is
1478         opened.
1479
1480 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1481
1482         * nnmail.el (nnmail-do-request-post): Util function to be used by
1483         `nnchoke-request-post' for all nnmail-derived backends.
1484
1485         * nnml.el (nnml-request-post): Use it.
1486
1487         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
1488         backend, for it groks nnml-request-post.
1489
1490         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
1491         Treat `mail-post' backends like `mail' backends, not like `news'
1492         backends.
1493
1494 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * gnus-msg.el (gnus-setup-message): make-local-hook.
1497
1498 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1499
1500         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
1501         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
1502         <karl@charcoal.com>, slightly changed by Kai.
1503
1504         * message.el (message-check-news-header-syntax): When checking
1505         whether the groups exist, check the right server based on
1506         `gnus-post-method'.
1507
1508 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1509
1510         * gnus-delay.el: New file.
1511
1512 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1513
1514         * mm-util.el (mm-read-coding-system): Take two arguments.
1515
1516         * gnus-sum.el (gnus-summary-show-article): Use
1517         mm-read-coding-system.
1518
1519         * gnus-art.el (article-de-quoted-unreadable):
1520         (article-de-base64-unreadable, article-wash-html):
1521         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
1522
1523 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1524
1525         * nnml.el (nnml-request-post): New function.  Can be used for
1526         annotations in nnml groups.
1527
1528 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
1531         command.
1532
1533         * gnus-start.el (gnus-find-new-newsgroups): Use
1534         `message-make-date' instead of `current-time-string'.
1535         (gnus-ask-server-for-new-groups): Ditto.
1536         (gnus-check-first-time-used): Ditto.
1537
1538 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
1541
1542 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
1543
1544         * message.el (message-shorten-references): Change `maxcount' and
1545         `cut' to obey USEFOR draft 5.
1546
1547 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
1548
1549         * gnus-sum.el (gnus-summary-display-arrow): New variable.
1550         (gnus-summary-set-article-display-arrow): New function.
1551         (gnus-summary-goto-subject): Use it.
1552
1553 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * gnus-sum.el (gnus-summary-import-article): Insert date if
1556         doesn't exist.
1557
1558 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1559
1560         * mml.el (mml-content-type-parameters): New.
1561         (mml-content-disposition-parameters): New.
1562         (mml-insert-mime-headers): Use them.
1563         (mml-parse-1): Accept charset.
1564
1565 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * gnus-group.el (gnus-group-select-group): Doc fix.
1568
1569         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
1570
1571 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
1574         to handle `define-derived-mode'.
1575
1576 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1577         From:  Stefan Monnier  <monnier@cs.yale.edu>
1578
1579         * message.el (message-mode): Use define-derived-mode.
1580         (message-tab): message-completion-alist.
1581
1582         * imap.el (imap-interactive-login): Use make-local-variable.
1583         (imap-open): Ditto.
1584         (imap-authenticate): Ditto.
1585
1586         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
1587
1588         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
1589
1590 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1591
1592         * message.el (message-citation-line-function): Refer to
1593         gnus-cite-attribution-suffix.
1594
1595 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1596
1597         * gnus-art.el,...: Error convention changes.
1598
1599 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
1602
1603 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
1606         (nnrss-read-server-data): Ditto.
1607
1608 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * gnus-setup.el (gnus-use-installed-gnus): Typo.
1611         * Cleanup files.
1612         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1613
1614 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1615
1616         * gnus.el (gnus-summary-line-format): Add %o.
1617
1618         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
1619         unless shell outputs something.
1620
1621 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1622
1623         * gnus-art.el (gnus-boring-article-headers): Better doc.
1624         (article-hide-headers): Better regexp.
1625         Suggested by Matt Swift <swift@alum.mit.edu>.
1626
1627         * nnheader.el (nnheader-max-head-length): Better doc.
1628         (nnheader-header-value): Skip spaces.
1629         (nnheader-parse-head): Remove space.
1630         Suggested by Matt Swift <swift@alum.mit.edu>.
1631
1632         * gnus-sum.el (gnus-summary-show-raw-article): New function.
1633         (gnus-get-newsgroup-headers): Remove space.
1634
1635 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
1638         (gnus-summary-reply): Use it.
1639         (gnus-summary-reply-broken-reply-to): New.
1640         (gnus-msg-force-broken-reply-to): New.
1641
1642         * mm-view.el (mm-inline-text): Showing as text/plain when error.
1643
1644 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
1647
1648 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * mm-decode.el (mm-external-terminal-program): New variable.
1651         (mm-display-external): Use it. Use term to display when no
1652         window-system.
1653
1654 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
1655
1656         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
1657         Browse->Next entries to Browse->Prev
1658
1659 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
1662
1663 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1664
1665         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
1666         for the default encoding.
1667
1668         * nnrss.el (nnrss-url-field): New field.
1669         (nnrss-request-article): Add newsgroups.
1670
1671         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
1672
1673 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1674
1675         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
1676
1677         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
1678         (gnus-draft-setup): Remove backlog.
1679
1680 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1681
1682         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
1683         Cleanup.
1684
1685 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-msg.el (gnus-bug): Erase buffer.
1688
1689         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
1690
1691 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * mm-decode.el (mm-attachment-override-p): Fix typo.
1694
1695 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
1696
1697         * gnus-kill.el (gnus-execute): Work with the extra headers.
1698         * gnus-sum.el (gnus-summary-execute-command): Ditto.
1699
1700 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
1703         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
1704
1705         * message.el (message-send-mail-real-function): New variable.
1706         (message-send-mail-partially, message-send-mail):
1707
1708         * nngateway.el (nngateway-request-post): Use it.
1709
1710         * gnus-agent.el (gnus-agentize): Use it.
1711
1712         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
1713         (nnsoup-revert-variables): Use it.
1714
1715 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
1716
1717         * mm-decode.el (mm-inline-media-tests): Default to displaying as
1718         text/plain if the type doesn't match any other media types.
1719         (mm-inlined-types): Doc fix.
1720         (mm-display-inline): Revert previous change (now handled by a
1721         default type in `mm-inline-media-tests'.
1722         (mm-inlinable-p): Revive.
1723         (mm-display-part): Call `mm-inlinable-p'.
1724         (mm-attachment-override-p): Ditto.
1725         (mm-inlined-p): Doc fix.
1726
1727         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
1728         well as `mm-inlined-p'.
1729
1730 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
1733         (nntp-send-command-and-decode): Use gnus-point-at-bol.
1734
1735 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736         From  Paul Jarc <prj@po.cwru.edu>
1737
1738         * message.el (message-use-mail-followup-to): New variable.
1739         (message-get-reply-headers): Use it.
1740
1741 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
1742
1743         * nnheader.el (nnheader-init-server-buffer): Make sure the
1744         *nntpd* buffer is made multibyte instead of a random buffer.
1745
1746 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
1749         when it returns headers.
1750
1751 2001-07-07  Simon Josefsson  <jas@extundo.com>
1752
1753         * rfc2047.el (rfc2047-encode-message-header): Skip header when
1754         trying to fold. Thanks to Colin Walters
1755         <walters@cis.ohio-state.edu>
1756
1757 2001-07-06  Simon Josefsson  <jas@extundo.com>
1758
1759         * imap.el (imap-parse-address-list, imap-parse-flag-list)
1760         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
1761         Add information in `assert's.
1762
1763         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
1764         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
1765         and `nnimap-group-overview-filename', should handle all
1766         change-of-uidvalidity related issues.  But there may be other
1767         problems.)
1768
1769 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
1770
1771         * rfc2047.el (rfc2047-encode-message-header): Don't include the
1772         header name when folding.
1773
1774 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
1775
1776         * mm-decode.el (mm-inlined-types): Document relationship with
1777         `mm-inline-media-tests'.
1778         (mm-display-inline): Default to displaying as plain text if no
1779         inlining handler is available.
1780         (mm-inlinable-p): Remove.
1781         (mm-inlined-p): Don't call `mm-inlinable-p'.
1782         (mm-automatic-display-p): Ditto.
1783         (mm-attachment-override-p): Ditto.
1784
1785 2001-07-04  Simon Josefsson  <jas@extundo.com>
1786
1787         * nnimap.el (nnimap-importantize-dormant): New variable.
1788         (nnimap-request-update-info-internal): Use it.
1789         (nnimap-request-set-mark): Ditto.
1790
1791 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
1792
1793         * nntp.el (nntp-send-command): don't pass a buffer argument to
1794         `point'. Only XEmacs accepts this.
1795         * nntp.el (nntp-send-command-nodelete): ditto.
1796         * nntp.el (nntp-send-command-and-decode): ditto.
1797
1798 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
1799
1800         * nntp.el (nntp-open-connection-function): doc update.
1801         * nntp.el (nntp-pre-command): New.
1802         * nntp.el (nntp-via-rlogin-command): New.
1803         * nntp.el (nntp-via-telnet-command): New.
1804         * nntp.el (nntp-via-telnet-switches): New.
1805         * nntp.el (nntp-via-user-name): New.
1806         * nntp.el (nntp-via-user-password): New.
1807         * nntp.el (nntp-via-address): New.
1808         * nntp.el (nntp-via-envuser): New.
1809         * nntp.el (nntp-via-shell-prompt): New.
1810         * nntp.el (nntp-open-telnet-stream): New.
1811         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
1812         * nntp.el (nntp-open-via-telnet-and-telnet): New.
1813         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
1814         * nntp.el (nntp-send-command): ditto.
1815         * nntp.el (nntp-send-command-nodelete): ditto.
1816         * nntp.el (nntp-send-command-and-decode): ditto.
1817
1818 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
1819
1820         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
1821         `when'.
1822
1823 2001-07-03  Simon Josefsson  <jas@extundo.com>
1824         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1825
1826         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
1827
1828 2001-07-03  Simon Josefsson  <jas@extundo.com>
1829
1830         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
1831         remove it (workaround XEmacs `fill-region' bug).
1832
1833 2001-07-01  Simon Josefsson  <jas@extundo.com>
1834
1835         * nnimap.el (nnimap-date-days-ago): Defeat locale.
1836
1837 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1838
1839         * mml2015.el (mml2015-format-error): New function.
1840         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
1841         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
1842         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
1843
1844 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
1847         Suggested by Christoph Conrad <C.Conrad@cli.de>.
1848
1849         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
1850         group variables.
1851
1852 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
1855
1856         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
1857         (nnrss-save-group-data): Ditto.
1858
1859         * gnus-agent.el (gnus-agent-save-alist): Ditto.
1860
1861 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * message.el (message-do-send-housekeeping): Narrow to headers.
1864
1865 2001-06-24  Simon Josefsson  <jas@extundo.com>
1866
1867         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
1868         insertion when breaking lines looked for " \t" instead of "[ \t]".
1869         (rfc2047-encode-message-header): Fold lines even if
1870         no QP encoding is done.
1871
1872 2001-06-23  Simon Josefsson  <jas@extundo.com>
1873         From Samuel Tardieu <sam@inf.enst.fr>
1874
1875         * smime.el (smime-keys): Support additional certificates.
1876         (smime-make-certfiles): New function.
1877         (smime-sign-region): Use previous variables.
1878         (smime-get-certfiles): New function.
1879         (smime-sign-buffer): Use it.
1880         (smime-verify-region): Support both CAfile and CApath.
1881
1882 2001-06-23  Simon Josefsson  <jas@extundo.com>
1883
1884         * smime.el (smime-decrypt-region): Perhaps work.
1885
1886 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1887
1888         * gnus-msg.el (gnus-copy-article-buffer): Typo.
1889
1890 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1891
1892         * mm-decode.el (mm-save-part): Rewrite file name.
1893         (mm-file-name-rewrite-functions): New variable.
1894         (mm-file-name-delete-whitespace): New function.
1895         (mm-file-name-trim-whitespace): New function.
1896         (mm-file-name-collapse-whitespace): New function.
1897         (mm-file-name-replace-whitespace): New variable and function.
1898
1899 2001-06-22  Simon Josefsson  <jas@extundo.com>
1900
1901         * message.el (message-make-date): Workaround locale for weekdays.
1902
1903 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * message.el (message-goto-body): Return nil if not found. (revert!)
1906
1907 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908         From Fremlin <chief@bandits.org>
1909
1910         * message.el (message-goto-body): Some messages have no header.
1911
1912         * gnus-msg.el (gnus-copy-article-buffer): Use it.
1913
1914 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1915
1916         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
1917
1918 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * message.el (message-make-date): Add week day.
1921         Suggested by Jason R. Mastaler <jason@mastaler.com>.
1922
1923 2001-06-19  Simon Josefsson  <jas@extundo.com>
1924
1925         * message.el (message-yank-prefix): Doc fix.
1926         (message-yank-cited-prefix): Ditto.
1927         (message-delete-not-region): Keep citation prefix on first line,
1928         if possible and appropriate.
1929
1930 2001-06-19  Simon Josefsson  <jas@extundo.com>
1931
1932         * imap.el (imap-process-connection-type): New variable.
1933         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
1934         recent `imtest's work completely (no line length issues), while
1935         making making old `imtest's unusable.  Thanks to NAGY Andras
1936         <nagya@inf.elte.hu> for his work.
1937
1938 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
1939
1940         * imap.el (imap-ssl-program): Add -quiet to shut up
1941         OpenSSL/SSLeay's internal debug talk.
1942
1943 2001-06-19  Matt Armstrong <matt@lickey.com>
1944
1945         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
1946         server.
1947
1948 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1949
1950         * nnmail.el (nnmail-article-buffer): New variable.
1951         (nnmail-split-incoming): Use it.
1952
1953 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
1954
1955         * qp.el (quoted-printable-decode-region): If called interactively,
1956         use coding-system-for-read.
1957
1958 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * message.el (message-check-news-header-syntax): Check Reply-To.
1961
1962 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * mml.el (mml-parse-1): Use message options.
1965
1966         * message.el (message-do-fcc): Don't do anything if there is no
1967         FCC.
1968
1969 2001-06-16  Simon Josefsson  <jas@extundo.com>
1970
1971         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
1972         (nnimap-expunge-search-string): New variable.
1973         (nnimap-request-expire-articles): Use it.
1974
1975 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1976
1977         * message.el (message-send-mail-with-qmail): wrong exit status is
1978         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
1979
1980 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * gnus-art.el (article-strip-multiple-blank-lines): Use
1983         delete-region instead of replace-match.
1984
1985 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
1988         (nnweb-google-wash-article): Ditto.
1989
1990 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
1991
1992         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
1993
1994 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
1997         specs.
1998
1999 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2000
2001         * gnus.el (gnus-email-address): Move it here.
2002
2003         * gnus-art.el (article-de-quoted-unreadable): Read charset if
2004         requested.
2005         (article-de-base64-unreadable): Ditto.
2006         (article-wash-html): Ditto.
2007
2008 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * message.el (message-options-set-recipient): Don't add ", "
2011         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
2012
2013 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
2016
2017 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
2020         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
2021
2022         * nnrss.el (nnrss-node-text): Node might be nil.
2023
2024 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2025
2026         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
2027         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
2028
2029         * nnrss.el (nnrss-group-alist): More items.
2030
2031 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
2034
2035 2001-06-03  Dale Hagglund  <rdh@best.com>
2036
2037         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
2038        restrict clauses.
2039
2040 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         From Benjamin Rutt <brutt+news@bloomington.in.us>
2043
2044         * message.el (message-wide-reply-confirm-recipients): New variable.
2045
2046 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
2047
2048         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
2049         fix so it works with XEmacs.
2050
2051 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * nnrss.el (nnrss-retrieve-headers): Support description as extra
2054         headers.
2055
2056 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * nnrss.el: Fix a few bugs.
2059
2060 2001-06-05  Simon Josefsson  <jas@extundo.com>
2061
2062         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
2063         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
2064
2065 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
2066
2067         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
2068         binary so that we don't transmit ISO 2022 garbage to the process.
2069         This is needed under XEmacs.
2070
2071 2001-06-03  Simon Josefsson  <simon@josefsson.org>
2072
2073         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
2074         autoloaded incorrectly below because ssl-program-* is bound.)
2075         Thanks to Amos Gouaux for report.
2076
2077 2001-06-02  Simon Josefsson  <simon@josefsson.org>
2078
2079         * imap.el (imap-kerberos4-open):
2080         (imap-gssapi-open):
2081         (imap-ssl-open):
2082         (imap-network-open):
2083         (imap-shell-open):
2084         (imap-starttls-open): Set buffer to workaround spurious
2085         `accept-process-output' buffer changes.  Thanks to Mats Lidell
2086         <Mats.Lidell@contactor.se> for report and partial patch and Jake
2087         Colman <colman@ppllc.com> for report.
2088
2089 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * gnus-sum.el (gnus-summary-catchup): New argument.
2092         (gnus-summary-catchup-from-here): New function.
2093
2094 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2095
2096         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
2097         back, then insert glyph.  (Before, the glyph was inserted first,
2098         then the newline.)  This works around a behavior in XEmacs where
2099         it is not possible to insert a character after a glyph which is at
2100         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
2101
2102 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2103
2104         From Jaap-Henk Hoepman (jhh@xs4all.nl).
2105
2106         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
2107         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
2108         mm-destroy-postponed-undisplay-list): New functions.
2109         (mm-display-external): Use them.
2110
2111 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2112
2113         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
2114         `default-low' when evaluating `gnus-summary-highlight'.
2115         From Raja R Harinath <harinath@cs.umn.edu>.
2116
2117 2001-05-27  Simon Josefsson  <simon@josefsson.org>
2118
2119         * message.el (message-yank-cited-prefix): New variable.
2120         (message-indent-citation): Use it.
2121
2122         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
2123         as details.
2124         (mml2015-mailcrypt-clear-verify): Ditto.
2125
2126 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2127         From Nevin Kapur <nevin@jhu.edu>.
2128
2129         * gnus-sum.el (gnus-summary-default-high-score,
2130         gnus-summary-default-low-score): New variables.
2131         (gnus-summary-highlight): Use them.
2132
2133 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
2134
2135         * message.el (message-mail): pass the 'send-actions argument to
2136         `message-setup'.
2137
2138 2001-05-16  Simon Josefsson  <simon@josefsson.org>
2139         From Raymond Scholz <ray-2001@zonix.de>
2140
2141         * gnus-art.el (gnus-mime-view-part-as-charset):
2142         (gnus-mime-internalize-part): Doc fixes.
2143
2144 2001-05-11  Simon Josefsson  <simon@josefsson.org>
2145
2146         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
2147         status lines without any text ("^215$").
2148
2149 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * nnrss.el (nnrss-check-group): Reverse.
2152
2153 2001-05-07  Simon Josefsson  <simon@josefsson.org>
2154
2155         * message.el (message-get-reply-headers):
2156         (message-followup): Fix typo, suggested by David Green
2157         <dgreen@uab.edu>
2158
2159 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
2162
2163         * nnrss.el (nnrss-open-server): Read server data when it is called.
2164         (nnrss-request-expire-articles): Fix.
2165
2166 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * message.el (message-do-send-housekeeping): mail-abbrevs may
2169         rename buffer behind Gnus.
2170
2171 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
2174         (nnrss-group-alist): Add more resources.
2175         (nnrss-check-group): Ignore errors.
2176
2177 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2178
2179         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
2180
2181         * nnslashdot.el (nnslashdot-request-list): Add time.
2182         (nnslashdot-request-expire-articles): New.
2183
2184         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
2185         secondary methods too.
2186
2187 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2188
2189         * message.el (message-use-followup-to): Set default value to t.
2190
2191 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
2192
2193         * message.el (message-dont-reply-to-names): Fix documentation.
2194         (message-get-reply-headers): Use Mail-Followup-To only for wide
2195         replies.
2196
2197 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
2200         correctly.
2201         (nnrss-check-group): Use time.
2202
2203 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2204
2205         * gnus.el: Oort Gnus v0.03 is released.
2206
2207 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * nnultimate.el (nnultimate-topic-article-to-article): Use the
2210         group.
2211
2212 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
2215
2216 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * nnultimate.el (nnultimate-retrieve-headers): Return all
2219         available headers.
2220
2221         * gnus-sum.el (gnus-read-all-available-headers): New variable.
2222         (gnus-get-newsgroup-headers-xover): Use it.
2223
2224 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2227
2228 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
2231
2232 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2233
2234         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
2235         disable it.
2236
2237         * gnus.el (gnus-info-nodes): Remove a few The's.
2238
2239 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2240
2241         * mail-source.el (mail-source-movemail): Call-process may return a
2242         signal description string.
2243
2244         * gnus-start.el (gnus-read-newsrc-el-file):
2245         gnus-newsrc-file-version may be nil.
2246
2247         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
2248         Suggested by Michael Sperber [Mr. Preprocessor]
2249         <sperber@informatik.uni-tuebingen.de>.
2250
2251 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
2252
2253         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
2254
2255 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2256
2257         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
2258         fontify HANDLE.
2259
2260 2001-04-18  Simon Josefsson  <simon@josefsson.org>
2261
2262         * smime.el (smime-ask-passphrase): Rework to return value.
2263         (smime-sign-region): Rework to bind value and use it.
2264         (smime-decrypt-region): Ditto.
2265
2266 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
2267         Committed by Simon Josefsson  <simon@josefsson.org>
2268
2269         * smime.el (smime-ask-passphrase): New function.
2270         (smime-sign-region): Use it.
2271         (smime-encrypt-cipher): New variable.
2272         (smime-decrypt-region): Ditto.
2273
2274 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
2275         Committed by Simon Josefsson  <simon@josefsson.org>
2276
2277         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
2278         the log.
2279
2280 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2281
2282         *gnus.el: Oort Gnus v0.02 is released.
2283
2284 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
2285
2286         * gnus.el: Oort Gnus v0.01 is released.
2287
2288 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-sum.el (gnus-summary-highlight): Highlight read
2291         undownloaded articles as read articles.
2292
2293         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
2294         (gnus-agent-get-undownloaded-list): Mark all undownloaded
2295         articles, even read ones, as such.
2296
2297         * gnus-sum.el (gnus-summary-find-matching): Clean up.
2298         (gnus-find-matching-articles): New function.
2299         (gnus-summary-limit-include-matching-articles): New command.
2300         (gnus-summary-limit-include-thread): Include articles that have
2301         matching subjects.
2302         (gnus-offer-save-summaries): Clean up.
2303
2304 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2305
2306         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
2307
2308 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309         From Jason Merrill <jason_merrill@redhat.com>
2310
2311         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
2312
2313 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
2314         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2315
2316         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
2317         newsgroup names when the original article is a news message.
2318
2319 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
2322         supported. Suggest by Jim Meyering <jim@meyering.net>.
2323
2324 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
2325         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2326
2327         * nnmail.el (nnmail-split-it): Added check for .* at the end of
2328         regexp in nnmail-split-fancy.
2329
2330 2001-04-10  Simon Josefsson  <simon@josefsson.org>
2331
2332         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
2333
2334 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
2335
2336         * message.el (message-send-mail): Improve the interaction with the
2337         user.
2338
2339 2001-04-10  Simon Josefsson  <simon@josefsson.org>
2340
2341         * imap.el (imap-message-copy): Work around buggy servers that
2342         doesn't send TRYCREATE tags.
2343
2344 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
2347
2348 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
2351         date.
2352
2353 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
2356         lives.
2357
2358 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-art.el (gnus-parse-news-url): New function.
2361         (gnus-button-handle-news): New function.
2362         (gnus-button-alist): Point to new functions.
2363
2364         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
2365
2366         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
2367         gnus-format-specs.
2368
2369         * message.el (message-check-news-header-syntax): Question even
2370         when Gnus doesn't know the group names.
2371         (message-send-news): Clean up.
2372
2373         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
2374         exited on purpose without saving.
2375
2376         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
2377
2378 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus-score.el (gnus-score-orphans): Clean up.
2381
2382         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
2383
2384         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
2385         later.
2386
2387         * gnus-start.el (gnus-close-all-servers): Find the right items to
2388         close.
2389
2390         * qp.el (quoted-printable-decode-region): Just message
2391         malformation; don't quit.
2392
2393 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394         From Gerd Moellmann <gerd@gnu.org>.
2395
2396         * gnus.el (gnus-interactive): A typo.
2397
2398 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
2399         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
2402         `assq-delete-all', if that function exists; otherwise use the old
2403         definition. Documentation changed to match the one in
2404         `assq-delete-all'.
2405
2406 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-start.el (gnus-close-all-servers): New function.
2409
2410         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
2411         (gnus-server-remove-denials): Clean up.
2412
2413         * gnus-sum.el (gnus-summary-sort-by-original): New command and
2414         keystroke.
2415
2416 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * message.el (message-send-news): Message where we are sending.
2419         (message-send-mail): Ditto.
2420
2421         * gnus.el (gnus-server-string): New function.
2422
2423         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
2424
2425         * mm-decode.el (mm-default-directory): Customized.
2426         (mm-tmp-directory): Ditto.
2427
2428         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
2429         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
2430         or Chars.
2431         (gnus-summary-line-format-alist): ?l is now a string.
2432         (gnus-summary-prepare-threads): Output ? for unknown lines.
2433         (gnus-summary-insert-line): Ditto.
2434         (gnus-summary-print-article): Unbalanced parentheses.
2435
2436         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
2437         out whether new stuff has arrived.
2438
2439 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
2440
2441         * gnus-sum.el: Let printing work on ttys on Emacs.
2442
2443 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
2446         when forcing news.
2447
2448         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
2449         command.
2450
2451 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
2452
2453         * message.el (message-set-auto-save-file-name): Don't use
2454         asterisks under nt.
2455
2456 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
2459         lists of articles.
2460
2461         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
2462
2463         * gnus-msg.el (gnus-put-message): Clean up.
2464         (gnus-summary-reply): Mark all replied-to articles as replied to.
2465         (gnus-inews-add-send-actions): Also mark as forwarded.
2466         (gnus-summary-mail-forward): Mark as forwarded.
2467
2468         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
2469         of articles.
2470         (gnus-summary-mark-article-as-forwarded): Ditto.
2471
2472         * gnus-msg.el (gnus-summary-resend-message): Mark article as
2473         forwarded.
2474         (gnus-summary-mail-forward): Clean up.
2475
2476         * gnus.el (gnus-article-mark-lists): Added forward.
2477
2478         * gnus-sum.el (gnus-forwarded-mark): New variable.
2479         (gnus-summary-prepare-threads): Use it.
2480         (gnus-summary-update-secondary-mark): Ditto.
2481         (gnus-newsgroup-forwarded): New variable.
2482
2483 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
2486         (gnus-summary-very-wide-reply): New command and keystroke.
2487         (gnus-summary-very-wide-reply-with-original): Ditto.
2488
2489         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
2490         (gnus-score-adaptive): Use it.
2491
2492         * gnus-start.el (gnus-get-unread-articles): Clean up.
2493
2494 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * nnultimate.el (nnultimate-retrieve-headers): Work for other
2497         boards.
2498
2499 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
2500
2501         * gnus-start.el:
2502         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
2503         * gnus-start.el (gnus-subscribe-newsgroup): use it.
2504
2505
2506 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * nnultimate.el (nnultimate-retrieve-headers): Understand
2509         long-form month names.
2510
2511 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * gnus-sum.el (gnus-summary-show-all-headers):
2514         gnus-article-show-all-headers is broken. Use
2515         gnus-summary-toggle-header instead.
2516
2517         * mml2015.el (mml2015-gpg-extract-from): No error.
2518
2519 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2521
2522         * mml2015.el (mml2015-gpg-extract-from): New function.
2523         (mml2015-gpg-verify): Use it.
2524         (mml2015-gpg-clear-verify): Use it.
2525
2526 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * message.el (message-setup-fill-variables): Use
2529         fill-paragraph-function.
2530         (message-fill-paragraph): Take an argument.
2531         (message-newline-and-reformat): Take another argument.
2532
2533 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * message.el (rmail-output): It is in rmailout.el not rmail.el.
2536
2537 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * message.el (message-forward): local-variable-p takes an extra
2540         argument in XEmacs.
2541
2542 2001-03-16  Simon Josefsson  <simon@josefsson.org>
2543
2544         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
2545         `nnimap-use-nov-p' (it really tested the negative).
2546         (nnimap-retrieve-headers): Use it.
2547
2548 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2549
2550         * message.el (message-generate-headers-first): Update doc.
2551
2552 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
2553
2554         * gnus.el (gnus-summary-line-format): Typo.
2555
2556 2001-03-11  Simon Josefsson  <simon@josefsson.org>
2557
2558         * mailcap.el (mailcap-mime-data): Add application/sieve.
2559         (mailcap-mime-extensions): Add .siv, .xls.
2560
2561 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562         From Christoph Conrad <christoph.conrad@gmx.de>
2563
2564         * gnus-score.el (gnus-summary-lower-thread): Typo.
2565
2566 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * message.el (message-forward-decoded-p): New variable.
2569         (message-forward-subject-author-subject): Use it.
2570         (message-make-forward-subject): Use it.
2571         (message-forward): Use it.
2572
2573         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
2574
2575         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
2576         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
2577
2578 ;;Has been fixed -- zsh.
2579 ;;2001-03-05  Dave Love  <fx@gnu.org>
2580 ;;
2581 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
2582 ;;      Move it after definition of mm-coding-system-p.
2583 ;;
2584 2001-03-01  Dave Love  <fx@gnu.org>
2585
2586         * mm-util.el (mm-inhibit-file-name-handlers): Add
2587         image-file-handler.
2588
2589 2001-02-11  Dave Love  <fx@gnu.org>
2590
2591         * message.el (message-signature-file): Fix doc, :type.
2592
2593 2001-02-08  Dave Love  <fx@gnu.org>
2594
2595         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
2596         (message-posting-charset): Defvar when compiling again.
2597         (rfc2047-encodable-p): Require message.
2598
2599         * gnus-sum.el (gnus-alter-articles-to-read-function):
2600         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
2601
2602 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603
2604         * nnrss.el: New file.
2605
2606 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
2607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2608
2609         * rfc2047.el (rfc2047-unfold-region): Fix arg of
2610         `skip-chars-forward'.
2611
2612 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * nndraft.el (nndraft-request-group): Restore auto save files if
2615         the original files do not exist.
2616
2617 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
2620         SCORE paths.
2621
2622         * mm-decode.el (mm-dissect-buffer): Call
2623         mail-extract-address-components only if necessary.
2624
2625 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
2628         directory part.
2629         (gnus-score-search-global-directories): Use file-directory-p.
2630
2631         * gnus-score.el (gnus-score-score-files-1): Use
2632         gnus-kill-files-directory.
2633         From Adrian Aichner <adrian@xemacs.org>.
2634
2635 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2636
2637         * gnus.el (charset): Move here from gnus-sum.el.
2638
2639 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * mml.el (mml-preview): Disable local map.
2642
2643         * gnus-sum.el (gnus-summary-make-menu-bar): Make
2644         gnus-article-post-menu here.
2645
2646         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
2647         if it has not been made.
2648
2649 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2650
2651         * gnus-art.el (gnus-article-describe-key): Map key to event.
2652         (gnus-article-describe-key-briefly): Ditto
2653
2654 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
2657
2658 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659         From Katsumi Yamaoka <yamaoka@jpl.org>.
2660
2661         * dgnushack.el (coerce, merge, subseq): defmacro.
2662
2663 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
2666         A fake defalias in nndraft.el results a not-activated bug in
2667         uncompiled versions.
2668
2669 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
2670         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * gnus-util.el (gnus-split-references): Handle malformed References:.
2673
2674 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * gnus-art.el (gnus-article-mime-part-status): 1 part.
2677
2678 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2679         From NAGY Andras <nagya@inf.elte.hu>.
2680
2681         * gnus.el (gnus-parameters): Typo.
2682
2683 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * gnus.el (gnus-read-method): Remove redundancy.
2686
2687 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * nnslashdot.el (nnslashdot-backslash-url): New.
2690         (nnslashdot-request-list): Use it.
2691
2692 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * nnml.el (nnml-generate-active-info): Fix the case when there is
2695         no file.
2696
2697         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
2698         (gnus-summary-create-article): New.
2699
2700         * gnus-group.el (gnus-group-mark-article-read): New.
2701
2702         * gnus-msg.el (gnus-inews-do-gcc): Use it.
2703
2704         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
2705
2706 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-art.el (gnus-article-edit-done): Don't use
2709         gnus-article-edit-exit.
2710         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
2711
2712         * gnus.el (gnus-parameters): New.
2713         Suggested by NAGY Andras <nagya@inf.elte.hu>.
2714         (gnus-parameters-get-parameter): New.
2715         (gnus-group-find-parameter): Use it.
2716
2717 2001-02-23  Simon Josefsson  <simon@josefsson.org>
2718
2719         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
2720         change of default value to `current'.
2721
2722 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * nneething.el (nneething-get-head): Insert unreadable file too.
2725
2726 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
2729
2730         * webmail.el (webmail-type-definition): Deja is bought by google.
2731
2732 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-sum.el (gnus-fetch-headers): New.
2735         (gnus-select-newsgroup): Use it.
2736         (gnus-summary-insert-articles): New.
2737         (gnus-summary-insert-old-articles): New.
2738         (gnus-summary-insert-new-articles): New.
2739
2740         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
2741         (gnus-group-list-active): Ditto.
2742         * gnus-sum.el (gnus-set-mode-line): Ditto.
2743         (gnus-summary-read-group-1): Ditto.
2744
2745 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2746
2747         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
2748         current topic.
2749
2750 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2751
2752         * smiley.el (gnus-smiley-display): Don't do widening.
2753
2754         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
2755         within body.
2756
2757         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
2758
2759         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
2760         New.
2761         (gnus-mime-display-multipart-related-as-mixed): New.
2762         (gnus-mime-display-part): Use them.
2763
2764 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2765
2766         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
2767         something special.
2768
2769 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
2772         (nnweb-request-article): Call reference if exists.
2773         (nnweb-type-definition): Dejanews is bought by google.com.
2774         Beta!
2775
2776 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2777
2778         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
2779
2780 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2781
2782         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
2783         gnus-article-sort-functions.
2784         (gnus-article-sort-functions): Doc fix.  Refer to
2785         gnus-thread-sort-functions.
2786
2787 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2788         From Paul Jarc <prj@po.cwru.edu>.
2789
2790         * message.el (message-get-reply-headers): More fixes.
2791
2792 2001-02-17  Paul Jarc <prj@po.cwru.edu>
2793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2794
2795         * message.el (message-get-reply-headers): Fix bug with
2796         Mail-Followup-To/to-address interaction.
2797
2798 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-msg.el (gnus-configure-posting-styles): Match header in
2801         gnus-article-copy.
2802
2803 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * message.el (message-do-send-housekeeping): Rename to a better
2806         name.
2807
2808 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * message.el (message-cancel-news): Check article first, then ask
2811         yes or no.
2812
2813 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
2816
2817 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-range.el (gnus-range-normalize): New function.
2820
2821 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
2822
2823         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
2824
2825 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
2828
2829         * nnagent.el (nnagent-request-regenerate): New.
2830
2831         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
2832
2833         * nnml.el (nnml-generate-nov-databases): Accept argument
2834         server. Don't open server if it is opened.
2835         (nnml-request-regenerate): Use it. Change to deffoo.
2836
2837 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
2838         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2839
2840         * gnus.el (gnus-define-group-parameter): Fix.
2841
2842 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus.el (gnus-define-group-parameter): Improved.
2845
2846         * gnus-sum.el (charset): Define parameter.
2847         (ignored-charsets): Ditto.
2848         (gnus-summary-setup-default-charset): Use them.
2849
2850         * gnus-start.el (gnus-read-descriptions-file): Use them.
2851
2852         * gnus-cus.el (gnus-group-parameters): Remove them.
2853
2854 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
2857
2858 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-sum.el (gnus-summary-read-group-1): Remove
2861         gnus-summary-set-local-parameters.
2862         (gnus-summary-setup-buffer): Put it here.
2863
2864 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * gnus.el (to-address): Define parameter.
2867         (to-list): Ditto.
2868         * gnus-art.el (article-hide-boring-headers): Use them.
2869         * gnus-msg.el (gnus-post-news): Ditto.
2870         * gnus-cus.el (gnus-group-parameters): Remove them.
2871
2872 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-draft.el (gnus-draft-reminder): New.
2875
2876         * gnus-art.el (gnus-sender-save-name): New.
2877
2878 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * mm-util.el (mm-mime-charset): Error message.
2881
2882 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * message.el (message-check-news-body-syntax): Don't check mml lines.
2885
2886 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
2889         subscribe.
2890
2891         * gnus-start.el (gnus-call-subscribe-functions): New.
2892         (gnus-find-new-newsgroups): Use it.
2893         (gnus-ask-server-for-new-groups): Use it.
2894         (gnus-check-first-time-used): Use it.
2895         (gnus-subscribe-newsgroup-method): Grok a list of functions.
2896         (gnus-subscribe-options-newsgroup-method): Ditto.
2897         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
2898         return .
2899
2900 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901
2902         * gnus-cus.el (gnus-score-customize): Doc fix.
2903
2904 2001-02-11  Jesper Harder <harder@ifa.au.dk>
2905
2906         * dgnushack.el (my-getenv): Typo.
2907
2908 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2909
2910         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
2911
2912 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * gnus-group.el (gnus-group-suspend): Offer save summaries.
2915
2916         * gnus-art.el (gnus-treat-leading-whitespace): New.
2917         (gnus-treatment-function-alist): Use it.
2918         (article-remove-leading-whitespace): New.
2919         (gnus-article-make-menu-bar): Use it.
2920
2921         * gnus-sum.el (gnus-summary-wash-empty-map): Add
2922         remove-leading-whitespace.
2923         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
2924         because of conflict.
2925
2926 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * Makefile.in: Hack generating gnus-load.el.
2929         * dgnushack.el: Ditto.
2930         * gnus-load.el: Remove it.
2931
2932 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * dgnushack.el : Add URLDIR.
2935
2936         * Makefile.in (EMACS_COMP): Ditto.
2937
2938 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-cus.el (gnus-score-customize): Error on no score file.
2941
2942 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * mm-decode.el (mm-merge-handles): New function.
2945
2946         * mm-view.el (mm-inline-message): Use it.
2947         (mm-view-message): Ditto.
2948
2949         * mm-partial.el (mm-inline-partial): Ditto.
2950
2951         * mm-extern.el (mm-inline-external-body): Ditto.
2952
2953         * gnus-art.el (gnus-mime-view-part): Ditto.
2954         (gnus-mime-view-part-as-type): Ditto.
2955         (gnus-mime-save-part-and-strip): Prevent users to strip in some
2956         cases.
2957
2958 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2959
2960         * message.el (message-cancel-news): Allow to shoot foot.
2961         (message-supersede): Ditto.
2962
2963 2001-02-08  Tommi Vainikainen <thv@iki.fi>
2964
2965         * gnus-sum.el (gnus-simplify-subject-re): Use
2966         message-subject-re-regexp.
2967
2968 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * nnmail.el (nnmail-expiry-target-group): Bind
2971         nnmail-cache-accepted-message-ids to nil.
2972
2973         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
2974         coding system.
2975
2976 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * qp.el (quoted-printable-encode-region): Make sure characters are
2979         between 00 and FF.  Don't check charset.
2980
2981         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
2982         in Emacs 20.
2983         * rfc2047.el (rfc2047-q-encode-region): Ditto.
2984
2985 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * message.el (message-make-forward-subject): Argument decoded.
2988         (message-forward): Use it when digest.
2989
2990         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
2991         buffer.
2992
2993 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994
2995         * message.el (message-generate-headers-first): Doc fix.
2996
2997 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * gnus-art.el (article-make-date-line): Error proof.
3000
3001 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * gnus-group.el (gnus-group-listing-limit): New.
3004         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
3005
3006         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
3007
3008 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * message.el (message-newline-and-reformat): Special case for
3011         breaking at BOL.
3012
3013 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3014
3015         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
3016         message/rfc822.
3017
3018 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * message.el (message-encode-message-body): Don't insert
3021         Content-Type if it is inside a mail.
3022
3023 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
3026         gnus-article-commands-menu.
3027
3028         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
3029         in Emacs.
3030
3031         * gnus-start.el (gnus-read-descriptions-file): Use
3032         gnus-group-name-charset and gnus-group-charset-alist.
3033
3034 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
3037         active region.
3038
3039         * gnus-start.el (gnus-group-change-level): Remove from both
3040         gnus-zombie-list and gnus-killed-list.
3041
3042 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3043
3044         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
3045         gnus-subscribe-topics.
3046
3047         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
3048
3049 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3050
3051         * gnus-art.el (gnus-article-make-menu-bar): Make
3052         gnus-article-post-menu.
3053
3054         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
3055
3056         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
3057
3058         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
3059
3060         * message.el (message-mode-menu): Ditto.
3061
3062         * gnus-art.el (defvar): eval-when-compile.
3063
3064 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * gnus-agent.el (gnus-agentize): Fix doc.
3067
3068 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
3069
3070         * mml.el (mml-preview): Bind `q'.
3071
3072 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
3075
3076 2001-01-31  Dave Love  <fx@gnu.org>
3077
3078         * mm-util.el (mm-mime-mule-charset-alist)
3079         (mm-find-mime-charset-region): Consider mule-utf-8.
3080
3081 2001-01-31  Dave Love  <fx@gnu.org>
3082
3083         * gnus-art.el (gnus-article-x-face-command)
3084         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
3085         :version.
3086
3087 2001-01-26  Dave Love  <fx@gnu.org>
3088
3089         * mm-util.el (mm-multibyte-string-p): New.
3090
3091 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
3092 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
3093 ;;      string-as-multibyte on class.  Clarify line-folding.
3094         (quoted-printable-encode-string): Make temp buffer inherit
3095         string's multibyteness.
3096
3097 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
3098
3099         * nnheader.el (toplevel): Don't require `gnus-util' at
3100         compile-time; this creates a circular dependency, and prevents
3101         a bootstrap.
3102
3103 2001-01-22  Andreas Schwab  <schwab@suse.de>
3104
3105         * nnheader.el (gnus-delete-line): Autoload it as a macro.
3106
3107 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
3110
3111         * gnus-art.el (article-hide-list-identifiers): Ditto.
3112
3113         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
3114
3115 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
3118
3119         * gnus-art.el (article-hide-list-identifiers): Similar.
3120
3121 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
3122
3123         * nnmail.el (nnmail-remove-list-identifiers): Improved.
3124
3125 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3126
3127         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
3128
3129 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-util.el (gnus-string-equal): New function.
3132
3133         * gnus-art.el (article-hide-boring-headers): Use it.
3134
3135 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
3136
3137         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
3138
3139 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * gnus-msg.el (gnus-msg-mail): Support switch-action.
3142
3143 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
3146         command if there is not last-saver.
3147
3148 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * nntp.el (nntp-open-connection): 201 is possible.
3151
3152 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
3155         (rfc2047-charset-encoding-alist): Add big5.
3156
3157 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
3160         (gnus-agent-remove-server): Ditto.
3161         (autoload): gnus-server-update-server.
3162
3163         * gnus-srvr.el (gnus-server-line-format): Add %a.
3164         (gnus-server-line-format-alist): Add gnus-tmp-agent.
3165         (gnus-server-insert-server-line): Use it.
3166
3167 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
3170         GB2312 and Big5.
3171
3172 2001-01-24  Simon Josefsson  <sj@extundo.com>
3173
3174         * mail-source.el (mail-sources): Add :program specifier to IMAP
3175         mail source.
3176         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
3177
3178 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
3181
3182 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * nntp.el (nntp-wait-for): Return the success code.
3185         (nntp-open-connection): Use it.
3186
3187 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * gnus-int.el (gnus-check-server): Allow breaking the opening.
3190
3191 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
3194
3195 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-sum.el (gnus-summary-print-article): Take one prefix
3198         argument. Allow to print several articles in one file.
3199
3200 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * webmail.el (webmail-type-definition): netaddress changes.
3203
3204 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * gnus.el: Fix copyright. Remove trailing spaces.
3207
3208         * message.el (message-forward): Use mule4.
3209
3210 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * mm-util.el (mm-string-as-unibyte): New.
3213
3214         * message.el (message-forward): Use it.
3215
3216 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * message.el (message-cite-original-without-signature): Don't peel
3219         off the blank line.
3220         (message-get-reply-headers): Add Cc if it is not in follow-to.
3221
3222 2001-01-20  Simon Josefsson  <sj@extundo.com>
3223
3224         * mm-decode.el (mm-handle-multipart-from): Add.
3225         (mm-dissect-buffer): Save From: header value.
3226         (mm-security-from): Remove.
3227         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
3228
3229         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
3230         instead of `mml-security-from'.  Protect null from value.
3231
3232 2001-01-20  Simon Josefsson  <sj@extundo.com>
3233
3234         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
3235         application/vnd.ms-excel attachments.
3236
3237 2001-01-19  Simon Josefsson  <sj@extundo.com>
3238
3239         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
3240
3241 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * message.el (message-ignored-mail-headers): Ditto.
3244
3245 2001-01-19  Simon Josefsson  <sj@extundo.com>
3246
3247         * message.el (message-ignored-news-headers): Only search beginning
3248         of line.
3249
3250 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
3251
3252         * message.el (message-send-mail): Content-Type may not be there.
3253
3254 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
3257         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
3258
3259         * gnus-art.el (article-display-x-face): Insert X-Face if there is
3260         not.
3261
3262 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
3265         non-native groups.
3266
3267 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * message.el (message-yank-original): Understand
3270         universal-argument.
3271
3272 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * gnus-art.el (gnus-boring-article-headers): Add to-address.
3275         (article-hide-boring-headers): Ditto.
3276
3277         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
3278
3279 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
3282         one.
3283
3284 2001-01-16  Simon Josefsson  <simon@josefsson.org>
3285
3286         * message.el (message-make-in-reply-to): Add comment to message-id
3287         (old syntax, see 2000-08-02 change).
3288
3289 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
3292         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
3293         (gnus-button-reply): Ditto.
3294
3295 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
3296
3297         * gnus-art.el (article-display-x-face): Fix.
3298
3299 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * gnus-art.el (article-display-x-face): Use
3302         gnus-original-article-buffer.
3303
3304 2001-01-15  Jack Twilley <jmt@tbe.net>
3305
3306         * message.el (message-add-header): Move to point-max.
3307
3308 2001-01-15  Simon Josefsson  <simon@josefsson.org>
3309
3310         * smime.el (smime-CA-directory, smime-CA-file): Change default to
3311         nil, improve documentation.
3312         (smime-certificate-directory): Comment out false hints (until it
3313         is implemented).
3314
3315         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
3316         there aren't any keys.
3317         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
3318         verify certificate.  Default is changed to only check integrity.
3319         Improved security status texts.  If a certificate doesn't contain
3320         a email address, don't fail.
3321
3322         * smime.el (smime-noverify-region):
3323         (smime-noverify-buffer): New functions.  Verifies integrity only.
3324
3325 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
3328
3329 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
3332         (gnus-remove-some-windows): Ditto.
3333
3334 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * gnus-art.el (article-make-date-line): 11th.
3337
3338 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
3341         (mml2015-gpg-sign): Ditto.
3342
3343 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
3346         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
3347
3348 2001-01-08  Dave Love  <fx@gnu.org>
3349
3350         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
3351         single character.
3352
3353         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
3354
3355         * message.el: Doc and message fixes.
3356         (message-send-rename-function)
3357         (message-make-forward-subject-function)
3358         (message-send-mail-function, message-reply-to-function)
3359         (message-wide-reply-to-function, message-followup-to-function)
3360         (message-distribution-function, message-auto-save-directory): Fix
3361         :type.
3362
3363         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
3364         proceeding after warnings.  Amend multipart warning message.
3365
3366 2001-01-04  Dave Love  <fx@gnu.org>
3367
3368         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
3369         compiling.
3370         (gnus-make-directory): Require nnmail.
3371
3372         * mm-decode.el (mm-inline-media-tests): Add
3373         image/x-portable-bitmap.
3374         (mm-get-image): Grok pbm.
3375
3376 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
3377
3378         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
3379
3380 2001-01-09  Didier Verna  <didier@xemacs.org>
3381
3382         * dgnushack.el (dgnushack-compile): give a dummy value to
3383         `gnus-xmas-glyph-directory' for the time of compilation.
3384         * gnus-agent.el: moved some XEmacs specific hook add-ons from
3385         `gnus-xmas-[re]define' to avoid loosing user custom settings.
3386         * gnus-art.el: ditto.
3387         * gnus-group.el: ditto.
3388         * gnus-salt.el: ditto.
3389         * gnus-sum.el: ditto.
3390         * gnus-topic.el: ditto.
3391         * gnus-xmas.el (gnus-xmas-define): see above.
3392         * gnus-xmas.el (gnus-xmas-redefine): see above.
3393         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
3394         non-continuable error when the directory can't be found.
3395
3396 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
3399         handle.
3400         * gnus-art.el (gnus-mime-view-part): Copy it.
3401         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
3402
3403 2001-01-09  Michael Downes <mjd@ams.org>
3404
3405         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
3406
3407 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
3410         orig-file. Use ',source.
3411
3412 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-xmas.el (gnus-xmas-modeline-glyph):
3415         (gnus-xmas-group-startup-message):
3416         Detect gnus-xmas-glyph-directory when it is nil.
3417
3418 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * pop3.el (pop3-get-message-count): Andrew Innes
3421         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
3422
3423 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
3426
3427         * time-date.el (time-to-number-of-days): New function.
3428
3429 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
3430
3431         * nnslashdot.el (nnslashdot-request-list): Always get the right
3432         sid.
3433
3434 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * message.el (message-minibuffer-local-map): New keymap.
3437         (message-read-from-minibuffer): Use it.
3438         * gnus-msg.el (gnus-summary-resend-message): Use it
3439
3440 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-start.el (gnus-display-time-event-handler): New function.
3443         (gnus-after-getting-new-news-hook): Use it.
3444
3445 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * message.el (message-ignored-mail-headers): Add draft header.
3448
3449 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-sum.el (gnus-summary-expire-articles): Don't save
3452         excursion.
3453
3454         * nnslashdot.el (nnslashdot-request-list): Get the right year.
3455
3456 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
3457
3458         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
3459
3460 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * qp.el (quoted-printable-decode-region): Don't backward-char.
3463
3464 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-draft.el: Mark articles as replied.
3467
3468         * gnus-sum.el (gnus-summary-add-mark): New function.
3469
3470         * gnus-group.el (gnus-add-mark): New function.
3471
3472         * gnus-sum.el (gnus-summary-buffer-name): New function.
3473         (gnus-summary-setup-buffer): Use it.
3474
3475         * gnus-draft.el: Set things up with the right post method and
3476         stuff.
3477
3478         * message.el (message-ignored-news-headers): Remove X-Draft-From.
3479
3480         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
3481
3482         * gnus.el (gnus-draft-meta-information-header): New variable.
3483
3484 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * gnus-art.el (gnus-treatment-function-alist): Move the date
3487         functions before the header sorting functions.
3488
3489         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
3490
3491         * dgnushack.el (dgnushack-compile): Message whether there is w3.
3492         Don't (push "/usr/share/emacs/site-lisp" load-path).
3493
3494         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
3495         to empty fill prefixes.
3496
3497 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
3500         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
3501
3502 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
3505
3506         * nnml.el (autoload): Move to nnheader.el.
3507
3508         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
3509         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
3510         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
3511         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
3512
3513 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * gnus-art.el (article-make-date-line): Get the hours right.
3516         (gnus-ignored-headers): More hiding.
3517
3518         * nnmail.el (nnmail-expiry-wait): Not an integer.
3519
3520         * message.el (message-goto-body): Only expand abbrev when called
3521         interactively.
3522         (message-make-lines): Use it.
3523
3524 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
3527
3528 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
3531         include the expunged articles.
3532
3533         * gnus-group.el (gnus-group-sort-by-server): New function.
3534
3535         * gnus.el (gnus-method-to-server-name): New function.
3536         (gnus-group-prefixed-name): Use it.
3537
3538         * gnus-group.el (gnus-group-sort-function): Doc fix.
3539         (gnus-group-sort-groups-by-server): New command.
3540
3541 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * gnus-art.el (gnus-treat-date-english): New variable.
3544         (article-date-english): New command.
3545         (gnus-english-month-names): New variable.
3546         (article-make-date-line): Do 'english.
3547
3548         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
3549         after the fill prefix.
3550
3551         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
3552         score...".
3553
3554         * gnus-art.el (gnus-ignored-headers): Hide more headers.
3555
3556         * message.el (message-mode-map): Bind comment-region.
3557
3558         * gnus-art.el (gnus-mime-display-part): Let w3 display
3559         multipart/related.
3560
3561         * mm-bodies.el (mm-long-lines-p): New function.
3562         (mm-body-encoding): Use it.
3563         (mm-body-encoding): Encode articles with lines longer than 1000
3564         characters.
3565
3566 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * mm-util.el (mm-enable-multibyte): Use
3569         default-enable-multibyte-characters.
3570         (mm-enable-multibyte-mule4): Ditto.
3571         (mm-disable-multibyte): Test XEmacs.
3572         (mm-disable-multibyte-mule4): Ditto.
3573         (mm-with-unibyte-current-buffer): Simplified.
3574         (mm-with-unibyte-current-buffer-mule4): Ditto.
3575
3576 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
3579
3580         * nnheader.el (nnheader-string-as-multibyte): New alias.
3581
3582         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
3583
3584         * gnus-uu.el (gnus-message-process-mark): New function.
3585         (gnus-uu-mark-by-regexp): Use it.
3586         (gnus-new-processable): New function.
3587
3588 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
3589
3590         * gnus-sum.el (gnus-no-mark): New variable.
3591
3592 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
3595         backslashes.
3596
3597 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
3598
3599         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
3600         definition.
3601
3602 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * dgnushack.el (dgnushack-compile): elc is in the current directory.
3605
3606         * qp.el (quoted-printable-encode-region): Don't check multibyte in
3607         XEmacs.
3608
3609 2000-12-25  Lloyd Zusman <ljz@asfast.com>
3610
3611         * mml.el (mml-read-tag): Save tag location.
3612
3613 2000-12-25  Simon Josefsson  <simon@josefsson.org>
3614
3615         * starttls.el: Sync with Emacs 21.
3616
3617 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * message.el (message-mail): Support yank-action.
3620
3621         * message.el (message-setup): Revoke the last change.
3622
3623 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * message.el (message-setup): Use cons. Suggested by Johan Vromans
3626         <jvromans@squirrel.nl>.
3627
3628 2000-12-24  Simon Josefsson  <sj@extundo.com>
3629
3630         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
3631         mailing list junk at end of part.
3632
3633 2000-12-23  Simon Josefsson  <sj@extundo.com>
3634
3635         * nnimap.el (nnimap-expiry-target): New function.
3636         (nnimap-request-expire-articles): Use it.
3637
3638 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus.el (gnus-group-parameters-more): New variable.
3641         * gnus-cus.el (gnus-group-customize): Use it.
3642
3643         * gnus.el (gnus-define-group-parameter): New macro.
3644         (auto-expire): Use it
3645         (total-expire): Use it.
3646         * gnus-art.el (banner): Use it.
3647
3648         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
3649         <ljz@asfast.com>.
3650
3651 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * gnus-topic.el (gnus-topic-create-topic): Use list.
3654
3655         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
3656         before binding gnus-default-article-saver.
3657
3658         * gnus-sum.el (gnus-summary-save-article):
3659         (gnus-summary-pipe-output):
3660         (gnus-summary-save-article-mail):
3661         (gnus-summary-save-article-rmail):
3662         (gnus-summary-save-article-file):
3663         (gnus-summary-write-article-file):
3664         (gnus-summary-save-article-body-file): Ditto.
3665
3666         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
3667
3668 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * gnus-art.el (gnus-mime-security-button-map):
3671         (gnus-mime-button-map): Add parent.
3672
3673 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * messagexmas.el (message-xmas-redefine): New function.
3676
3677         * message.el: Use it.
3678
3679         * gnus-art.el (gnus-article-check-hidden-text): Return t.
3680
3681         * gnus-util.el (gnus-remove-text-properties-when): Return t.
3682
3683 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
3686         malformatted messages.
3687
3688 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * mm-util.el (mm-image-load-path): New function.
3691
3692         * gnus-group.el (gnus-group-make-tool-bar): Use it.
3693
3694         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
3695
3696         * message.el (message-tool-bar-map): Use it.
3697
3698         * Makefile.in (install-el): New.
3699
3700 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus-art.el (article-treat-dumbquotes): Quote \.
3703
3704 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
3707         Emacs 20 runs on a terminal.
3708
3709 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-msg.el (gnus-bug): Revert to save-excursion.
3712
3713         * mml.el (gnus-add-minor-mode): Autoload.
3714
3715         * message.el (message-forward): Save-restriction.
3716
3717 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3718
3719         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
3720         Paul Stevenson <p.stevenson@surrey.ac.uk>
3721
3722 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
3725
3726         * mml.el (gnus-ems): Don't require.
3727
3728         * gnus.el (gnus-decode-rfc1522): Removed.
3729         (gnus-set-text-properties): Define.
3730
3731 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-art.el (gnus-mime-*): handle may be nil.
3734
3735         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
3736
3737         * gnus.el (gnus-group-remove-excess-properties): Not defined
3738         in gnus-xmas.
3739
3740 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * message.el (message-mail-user-agent): Add :version.
3743
3744 2000-12-21  Miles Bader  <miles@gnu.org>
3745
3746         * message.el (message-mode): Set `comment-start' to the  yank prefix.
3747
3748 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * message.el (message-mail-user-agent): New variable.
3751         (message-setup): Renamed to message-setup-1. Support
3752         mail-user-agent.
3753         (message-mail-user-agent): New function.
3754         (message-mail): Use it.
3755         (message-reply): Use it.
3756         (message-resend): Use it.
3757         (message-mail-other-window): Use it.
3758         (message-mail-other-frame): Use it.
3759
3760         * gnus-msg.el (gnus-bug): Support mail-user-agent.
3761
3762 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * message.el (message-tool-bar-map): Simplify.
3765         (message-narrow-to-head-1): New function.
3766         (message-narrow-to-head): Use it.
3767         (message-reply): Ditto.
3768         (message-cancel-news): Ditto.
3769         (message-supersede): Ditto.
3770         (message-make-forward-subject): Ditto.
3771         (message-bounce): Ditto.
3772
3773 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * uudecode.el (uudecode-decode-region-external): make-temp-file
3776         may not be defined.
3777
3778         * binhex.el (defalias): eval-and-compile.
3779
3780         * message.el (message-tool-bar-map): New function.
3781         (message-mode): Use it.
3782
3783 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * nntp.el (nntp-find-connection): Remove the entry.
3786         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
3787
3788 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
3791
3792         * message.el (message-forward): Copy buffer in unibyte mode.
3793
3794 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * message.el (message-make-forward-subject): Don't widen. Decode.
3797         (message-forward): Don't decode subject.
3798
3799 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
3800
3801         * qp.el (quoted-printable-encode-region): Upcase QP.
3802
3803 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
3806         mail-extract-a-c instead. Don't depend on Gnus.
3807
3808         * mml.el (gnus-ems): Require it.
3809
3810         * gnus-msg.el (gnus-summary-mail-forward):
3811
3812         * message.el (message-forward):  Move mime-to-mml here.
3813
3814 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
3817         * gnus-art.el (gnus-insert-mime-button): Simplify.
3818         (gnus-mime-display-alternative): Ditto.
3819         (gnus-insert-mime-security-button): Ditto.
3820
3821 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
3824         text-property-not-all doesn't return nil when start=mark(end).
3825         (gnus-remove-text-properties-when): Ditto.
3826
3827 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-start.el (gnus-group-change-level): Remove group from
3830         gnus-active-hashtb if real killed.
3831
3832 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
3835         (gnus-mime-display-alternative): Ditto.
3836         (gnus-insert-mime-security-button): Ditto.
3837
3838 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * gnus-start.el (gnus-group-change-level): Don't add it into
3841         killed-list if it was killed.
3842
3843 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * nnmbox.el (nnmbox-file-coding-system): Use binary.
3846         (nnmbox-active-file-coding-system): Ditto.
3847
3848         * gnus-cus.el (gnus-group-parameters): Add posting-style.
3849
3850 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus.el (gnus-version):
3853         (gnus-version-number): Set to Oort Gnus 0.01.
3854
3855         * gnus-art.el (gnus-mime-security-button-map):
3856         (gnus-insert-mime-security-button): Fix for Emacs21.
3857
3858 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
3861         easymenu, because XEmacs doesn't understand :help.
3862
3863         * mm-uu.el: Require binhex.
3864
3865 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
3868
3869 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
3872
3873 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
3874
3875         * *.xpm, *.pbm: Convert icons icons to size 24x24.
3876
3877 2000-12-18  Dave Love  <fx@gnu.org>
3878
3879         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
3880         (unused).
3881
3882 2000-12-13  Miles Bader  <miles@gnu.org>
3883
3884         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
3885         to t, so that we don't get stuck while trying to smilefy
3886         intangible text.
3887
3888 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3889
3890         * smiley-ems.el (smiley-regexp-alist): Make regexps match
3891         at the end of the buffer.
3892         (smiley-region): In the loop, move to the end of the submatch
3893         matching the smiley instead of using the end of the match
3894         of the whole regexp.
3895
3896 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
3897
3898         * message.el (message-mode): Doc fix.
3899
3900 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3901
3902         * smiley-ems.el (smiley-region): Doc fix.
3903
3904 2000-12-11  Miles Bader  <miles@gnu.org>
3905
3906         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
3907         bottom line visible, check to see if it's partially obscured, and
3908         if so, either scroll one more line to make it fully visible, or
3909         revert to showing the second line from the top.
3910
3911 2000-12-07  Dave Love  <fx@gnu.org>
3912
3913         * mailcap.el (mailcap-download-directory)
3914         * gnus-audio.el (gnus-audio-directory)
3915         * smiley-ems.el (smiley-data-directory): Fix :type.
3916
3917 2000-11-30  Dave Love  <fx@gnu.org>
3918
3919         * message.el (message-auto-save-directory): Use
3920         file-name-as-directory.
3921         (message-set-auto-save-file-name): Create
3922         message-auto-save-directory if necessary.
3923         (message-replace-chars-in-string): Removed -- unused.
3924         (message-mail-alias-type): Customize.
3925         (message-headers): Remove duplicate defgroup.
3926
3927 2000-11-29  Dave Love  <fx@gnu.org>
3928
3929         * qp.el (quoted-printable-decode-region): Use error, not message
3930         to report malformed text (like base64).  Amend message.
3931
3932 2000-11-29  Miles Bader  <miles@gnu.org>
3933
3934         * message.el (message-header-lines): Fontify tag.
3935
3936 2000-11-27  Dave Love  <fx@gnu.org>
3937
3938         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
3939         compiler warning.
3940
3941 ;2000-11-26  Dave Love  <fx@gnu.org>
3942 ;
3943 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
3944 ;
3945 2000-11-23  Dave Love  <fx@gnu.org>
3946
3947         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
3948
3949         * mm-uu.el (uudecode): Require.
3950         (uudecode-decode-region, uudecode-decode-region-external): Don't
3951         autoload.
3952         (mm-uu-copy-to-buffer): Doc fix.
3953         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
3954         type fix.
3955
3956         * mailcap.el: Doc fixes.
3957         (mailcap-mime-data): Various adjustments.
3958         (mailcap): New group.
3959         (mailcap-download-directory): Customize.
3960         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
3961         (mailcap-temporary-directory): Deleted (unused).
3962         (mailcap-unescape-mime-test): Simplify slightly.
3963         (mailcap-viewer-passes-test): Use functionp.
3964         (mailcap-command-p): Aliased to executable-find.
3965
3966         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
3967         default-enable-multibyte-characters is nil.
3968
3969 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
3970
3971         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
3972
3973 2000-11-21  Dave Love  <fx@gnu.org>
3974
3975         * gnus-art.el (gnus-mime-button-map): Don't inherit from
3976         gnus-article-mode-map.
3977 ;       (gnus-mime-button-menu): Use mouse-set-point.
3978         (gnus-insert-mime-button, gnus-mime-display-alternative)
3979         (gnus-mime-display-alternative): Don't use local-map property.
3980
3981 2000-11-17  Dave Love  <fx@gnu.org>
3982
3983         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
3984         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
3985         and make-temp-file.
3986         (uudecode-decode-region): Doc fix.
3987
3988 2000-11-14  Dave Love  <fx@gnu.org>
3989
3990         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
3991         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
3992         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
3993         New files, derived from the XPMs.
3994
3995 2000-11-10  Dave Love  <fx@gnu.org>
3996
3997         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
3998         (gnus-agent-lib-file, gnus-agent-load-alist)
3999         (gnus-agent-save-alist, gnus-agent-article-name): Use
4000         expand-file-name.
4001
4002         * gnus-group.el (gnus-group-name-charset-method-alist): Add
4003         :version.
4004         (nnkiboze-score-file): Defvar when compiling.
4005
4006         * gnus-start.el (gnus-read-newsrc-file): Add :version.
4007
4008         * gnus-art.el (gnus-article-banner-alist)
4009         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
4010         (gnus-article-date-lapsed-new-header)
4011         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
4012         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
4013         (gnus-treat-strip-headers-in-body)
4014         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
4015         (gnus-treat-translate): Add :version.
4016         (gnus-article-mime-part-function): Fix defcustom.
4017
4018         * nnmail.el (nnmail-expiry-target)
4019         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
4020         (nnmail-split-header-length-limit): Add :version.
4021
4022         * gnus-sum.el (gnus-auto-expirable-marks)
4023         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
4024         (gnus-extra-headers, gnus-ignored-from-addresses)
4025         (gnus-newsgroup-ignored-charsets)
4026         (gnus-group-highlight-words-alist)
4027         (gnus-summary-show-article-charset-alist): Add :version.
4028
4029         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
4030         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
4031         files, converted from the XPMs.
4032
4033         * gnus-cache.el (gnus-cache-active-file): Don't use
4034         file-name-as-directory on directory.
4035         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
4036         use file-name-as-directory on directory.
4037
4038         * time-date.el (timezone-make-date-arpa-standard): Autoload.
4039         (date-to-time): Use it.
4040
4041 ;       * message.el (message-mode) <adaptive-fill-regexp>:
4042 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
4043 ;       (message-newline-and-reformat): Likewise.
4044         (message-forward-as-mime, message-forward-ignored-headers)
4045         (message-buffer-naming-style, message-default-charset)
4046         (message-dont-reply-to-names, message-send-mail-partially-limit):
4047         Add :version.
4048
4049         * mm-util.el: Doc fixes.
4050         (mm-mime-charset): Don't use the raw result of
4051         mm-preferred-coding-system.
4052         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
4053         (mm-with-unibyte): Simplify.
4054
4055         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
4056         concat.
4057
4058         * pop3.el (pop3-version): Deleted.
4059         (pop3-make-date): New function, avoiding message-make-date.
4060         (pop3-munge-message-separator): Use it.
4061
4062 2000-11-09  Dave Love  <fx@gnu.org>
4063
4064         * gnus-group.el (gnus-group-make-directory-group)
4065         (gnus-group-fetch-faq): Use expand-file-name.
4066         (gnus-group-fetch-faq): Simplify completing-read form.
4067
4068         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
4069         test for Mule.
4070
4071         * message.el (tool-bar-map): Defvar when compiling.
4072
4073         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
4074         (gnus-tm-lisp-directory): Deleted.
4075         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
4076         (featurep 'xemacs).
4077         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
4078         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
4079         version numbers from file names.
4080
4081 2000-11-08  Dave Love  <fx@gnu.org>
4082
4083         * mm-view.el: Use featurep for XEmacs test.
4084         (mm-inline-message): Test for `remove-specifier'; don't use
4085         condition-case.
4086
4087         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
4088
4089         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
4090         (gnus-score-find-bnews): Don't concat "".
4091
4092         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
4093         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
4094         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
4095         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
4096
4097         * gnus-sum.el: Put some defvars in eval-when-compile.
4098         (gnus-summary-mode-hook): Add :options.
4099         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
4100         (gnus-summary-tool-bar-map): New variable.
4101         (gnus-summary-make-tool-bar): New function.
4102         (gnus-summary-mode): Put kill-all-local-variables first.
4103
4104         * gnus-group.el (gnus-group-toolbar-map): New variable.
4105         (gnus-group-make-tool-bar): Rewritten.
4106         (gnus-group-mode): Put kill-all-local-variables first.
4107
4108         * rfc2047.el: Require gnus-util.
4109
4110         * nnml.el (gnus-sorted-intersection): Autoload.
4111
4112         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
4113         Put some defvars in eval-when-compile.
4114         (gnus-intersection, gnus-sorted-complement):  Autoload.
4115
4116         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
4117
4118         * mm-encode.el (mm-body-7-or-8): Autoload.
4119
4120         * mm-decode.el (mm-insert-inline): Autoload.
4121
4122         * mml.el:
4123         * message.el: Put some defvars in eval-when-compile.
4124
4125         * gnus-msg.el: Put some defvars in eval-when-compile.
4126         (gnus-msg-mail): Move after gnus-setup-message.
4127
4128         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
4129
4130 2000-11-07  Dave Love  <fx@gnu.org>
4131
4132         * gnus-util.el (nnheader): Don't require message (recursive
4133         autoload).
4134
4135         * uudecode.el: Avoid compiler warnings.
4136
4137         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
4138         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
4139
4140 2000-11-06  Dave Love  <fx@gnu.org>
4141
4142         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
4143
4144         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
4145         (uudecode-char-int): New alias, replacing char-int.
4146         (uudecode-decode-region): Don't call buffer-disable-undo.
4147
4148 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
4149 ;       (mm-uu-configure-list): Doc fix.
4150 ;
4151 ;       * earcon.el (running-xemacs): Don't define.
4152 ;
4153 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
4154 ;
4155 ;       * message.el (message-font-lock-keywords): Match a final newline
4156 ;       to help font-lock's multiline support.
4157 ;
4158 2000-11-03  Dave Love  <fx@gnu.org>
4159
4160         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
4161
4162         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
4163         name.
4164
4165         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
4166         <banner>: Fix custom type, doc.
4167
4168         * mm-decode.el (mm-display-external): Space-prefix temp buffer
4169         name.  Don't disable undo explicitly.
4170
4171 ;2000-11-02  Dave Love  <fx@gnu.org>
4172 ;
4173 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
4174 ;       cite-prefix.
4175
4176 2000-11-01  Dave Love  <fx@gnu.org>
4177
4178         * rfc2047.el (base64): Require unconditionally.
4179         (message-posting-charset): Defvar when compiling.
4180         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
4181         message.
4182
4183         * gnus-sum.el (nnoo): Require.
4184         (mm-uu-dissect): Autoload.
4185
4186         * mml.el (mml-parse-1): Clarify message.
4187         (mml-minibuffer-read-type): Use mailcap-mime-types.
4188
4189 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
4190
4191         * mml.el: Fix a typo in the requiring of CL.
4192
4193 2000-11-01  Dave Love  <fx@gnu.org>
4194
4195         * utf7.el: Require cl when compiling.
4196
4197         * binhex.el: Use (featurep 'xemacs).
4198         (binhex-char-int): New alias, replacing char-int.  Change callers.
4199         (binhex-decode-region): Simplify work buffer code.
4200         (binhex-decode-region-external): Use expand-file-name, not concat.
4201
4202 2000-10-30  Dave Love  <fx@gnu.org>
4203
4204         * gnus-art.el: Fix 2000-10-27 change properly.
4205
4206 2000-10-28  Miles Bader  <miles@gnu.org>
4207
4208         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
4209
4210 2000-10-27  Dave Love  <fx@gnu.org>
4211
4212         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
4213         strings.
4214         (gnus-group-make-tool-bar): New function.
4215         (gnus-group-mode): Use it.
4216
4217         * message.el (message-mode-menu): Add some :help strings.
4218         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
4219         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
4220
4221         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
4222         * describe-group.xpm, get-news.xpm, kill-group.xpm:
4223         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
4224
4225         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
4226         display-graphic-p here.
4227
4228 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
4229
4230         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
4231         of the `gnus-xemacs' variable, as the latter has been removed.
4232         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
4233         * gnus-art.el (gnus-treat-display-xface)
4234         (gnus-treat-display-smileys, gnus-treat-display-picons)
4235         (gnus-article-read-summary-keys): Likewise.
4236
4237 2000-10-26  Dave Love  <fx@gnu.org>
4238
4239         (defvar): Use rmail-spool-directory unconditionally.
4240
4241 2000-10-18  Dave Love  <fx@gnu.org>
4242
4243         * mm-bodies.el (mm-uu-decode-function)
4244         (mm-uu-binhex-decode-function): Defvar when compiling.
4245
4246         * gnus-nocem.el (gnus-nocem-issuers): Update.
4247         (gnus-nocem-check-from): New option.
4248         (gnus-nocem-scan-groups): Use it.
4249         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
4250         (gnus-nocem-check-article-limit): Add :version.
4251
4252 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
4253
4254         * ietf-drums.el (mm-util): Require CL when compiling.
4255
4256 2000-10-15  Dave Love  <fx@gnu.org>
4257
4258         * qp.el: Require mm-util.
4259
4260 2000-10-13  Dave Love  <fx@gnu.org>
4261
4262         * qp.el (quoted-printable-decode-region): Avoid invalid
4263         coding-systems.
4264
4265 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
4266
4267         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
4268         to a recursive load.
4269
4270 2000-10-12  Dave Love  <fx@gnu.org>
4271
4272         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
4273
4274         * gnus.el (gnus-group-startup-message): Check for PBM image.
4275
4276 2000-10-09  Dave Love  <fx@gnu.org>
4277
4278         * mail-source.el (mail-source-fetch-imap): Bind
4279         default-enable-multibyte-characters rather than using
4280         mm-disable-multibyte.
4281
4282 2000-10-05  Dave Love  <fx@gnu.org>
4283
4284         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
4285         Autoload.
4286         (quoted-printable-decode-region):  Rename arg which confused
4287         charset with coding-system.  Don't use nonascii-insert-offset.
4288         Coding-system encode the region initially.  Don't recognize `=='
4289         as valid QP.  Coding-system decode the region finally.
4290         (quoted-printable-decode-string): Rename arg which confused
4291         charset with coding-system.
4292
4293         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
4294         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
4295         mm-encode-coding-region.
4296         (mm-decode-body, mm-decode-string): Rename variables which
4297         confused charset with coding-system.
4298         (binhex-decode-region): Don't autoload.
4299         (mm-body-encoding): Require message.
4300         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
4301         cond branches.
4302
4303         * gnus-art.el (article-de-quoted-unreadable)
4304         (article-de-base64-unreadable): Fold search case
4305         rather than downcasing string.  Apply mm-charset-to-coding-system
4306         to arg of quoted-printable-decode-region.
4307
4308 2000-10-04  Dave Love  <fx@gnu.org>
4309
4310         * gnus-ems.el: Don't turn off compiler warnings in local vars.
4311         Require ring when compiling.
4312         (gnus-article-compface-xbm): New variable.
4313
4314 2000-10-04  Dave Love  <fx@gnu.org>
4315
4316         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
4317         pbm images.
4318
4319         * frown.pbm, smile.pbm, wry.pbm: New files.
4320
4321         * frown.xbm, smile.xbm, wry.xbm: Deleted.
4322
4323 2000-10-03  Dave Love  <fx@gnu.org>
4324
4325         * mail-source.el (mail-sources): Revert to nil.
4326
4327         * nnmail (nnmail-spool-file): Revert to `((file))'.
4328
4329         * qp.el: Don't require mm-util.
4330         (quoted-printable-decode-region): Rewritten.
4331         (quoted-printable-decode-string, quoted-printable-encode-region):
4332         Doc fix.
4333         (quoted-printable-encode-region): Barf on multibyte characters.
4334         Maybe make the class multibyte.  Upcase chars, not formatted
4335         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
4336         (quoted-printable-encode-string): Don't use
4337         mm-with-unibyte-buffer.
4338
4339 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
4340
4341         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
4342
4343 2000-09-21  Dave Love  <fx@gnu.org>
4344
4345         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
4346         (for Emacs 20).  Tidy somewhat.
4347
4348 2000-09-21  Dave Love  <fx@gnu.org>
4349
4350         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
4351         image processing.  Rationalize logic somewhat.
4352
4353 2000-09-20  Dave Love  <fx@gnu.org>
4354
4355         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
4356         specifically.
4357
4358         * gnus.el (gnus-version-number): Avoid some redundant
4359         autoloads.
4360
4361 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
4362
4363         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
4364         to XBM; we always have PBM support.
4365
4366 2000-09-14  Dave Love  <fx@gnu.org>
4367
4368         * gnus.el (gnus-charset):
4369         * mm-decode.el (mime-display):
4370         * imap.el (imap) <defgroup>: Add :version.
4371
4372 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
4373
4374         * parse-time.el: Fix author's mail address.
4375
4376         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
4377         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
4378         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
4379         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
4380         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
4381         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
4382         * rfc2231.el, uudecode.el: Fix copyright notice.
4383
4384         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
4385         require `w3' at load-time only if not running in batch mode.
4386
4387 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * gnus.el: Before merge with Emacs21.
4390
4391 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
4392
4393         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
4394
4395 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4396
4397         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
4398         to avoid conflict with the standard `back-to-indentation'
4399         binding.
4400
4401 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
4404
4405         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
4406         (mm-disable-multibyte-mule4): Ditto.
4407         (mm-with-unibyte-current-buffer-mule4): Ditto.
4408
4409 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * pop3.el (pop3-movemail): Use binary.
4412         (pop3-movemail-file-coding-system): Removed.
4413
4414 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
4417
4418 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
4421         exists.
4422
4423 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-msg.el (gnus-post-method): Use backend name when the
4426         address is "".
4427
4428 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-art.el (article-verify-x-pgp-sig): Don't test
4431         mm-verify-option.
4432         (gnus-treat-x-pgp-sig): Default value.
4433         (gnus-ignored-headers): Redundant.
4434
4435 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * gnus-win.el (gnus-configure-frame): Save selected window.
4438
4439 2000-02-15  Andrew Innes  <andrewi@gnu.org>
4440
4441         * nnmbox.el: Require gnus-range.
4442         (nnmbox-group-building-active-articles): New variable.
4443         (nnmbox-group-active-articles): New variable; this is a cache of
4444         all active articles by group and number.
4445         (nnmbox-in-header-p): New function.
4446         (nnmbox-find-article): New function.
4447         (nnmbox-record-active-article): New function.
4448         (nnmbox-record-deleted-article): New function.
4449         (nnmbox-is-article-active-p): New function.
4450         (nnmbox-retrieve-headers): Use nnmbox-find-article.
4451         (nnmbox-request-article): Ditto.  Also supply extra arg to
4452         nnmbox-article-group-number.
4453         (nnmbox-request-expire-articles): Ditto.
4454         (nnmbox-request-move-article): Ditto.
4455         (nnmbox-request-replace-article): Ditto.
4456         (nnmbox-request-rename-group): Rename group entry in active
4457         article cache.
4458         (nnmbox-delete-mail): Update active article cache, unless article
4459         is being replaced.
4460         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
4461         than partially duplicating it.
4462         (nnmbox-article-group-number): Add extra `this-line' arg, to
4463         handle articles belonging to multiple groups.
4464         (nnmbox-save-mail): Update active article cache.
4465         (nnmbox-read-mbox): Build active article cache when loading mbox.
4466         Also do some repair work, if we find articles that are missing the
4467         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
4468         reconstruct these from Xref info.
4469
4470 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * mail-source.el (mail-source-report-new-mail): Use
4473         nnheader-run-at-time.
4474
4475 2000-02-15  Andrew Innes  <andrewi@gnu.org>
4476
4477         * mail-source.el (mail-source-fetch-pop): Clear pop password when
4478         an error is thrown, and then rethrow the error.
4479         (mail-source-check-pop): Ditto.
4480         (mail-source-start-idle-timer): Prevent multiple pop checks
4481         running if the check takes a long time.
4482
4483 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
4486         succeed.
4487
4488 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * gnus-win.el (gnus-configure-windows): Make sure
4491         nntp-server-buffer is live.
4492         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
4493
4494 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
4495
4496         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
4497
4498 2000-12-04  Andreas Jaeger  <aj@suse.de>
4499
4500         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
4501
4502 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
4505
4506 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
4507
4508         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
4509
4510 2000-12-01  Simon Josefsson  <sj@extundo.com>
4511
4512         * mml-smime.el (mml-smime-verify): Fix address parsing.
4513
4514 2000-12-01  Simon Josefsson  <sj@extundo.com>
4515
4516         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
4517         more than one certificate inside PKCS#7 blob.  Better security
4518         information (clamed / actual sender, openssl output, certificates
4519         inside message).
4520
4521         * smime.el (smime-verify-region): Output to /dev/null.
4522         (smime-buffer-as-string-region): Don't parse empty lines.
4523
4524 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
4527         ?d and ?D.
4528         (gnus-mime-security-show-details-inline): New variable.
4529         (gnus-mime-security-show-details): Use them.
4530         (gnus-insert-mime-security-button): Ditto.
4531
4532         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
4533         Suggest by Michael Duggan (md5i@cs.cmu.edu).
4534         (mml2015-gpg-clear-verify): Ditto.
4535         (mml2015-gpg-decrypt-1): Ditto.
4536         (mml2015-use): Prefer 'gpg.
4537
4538 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4539
4540         * gnus-util.el (gnus-add-text-properties-when): New function.
4541         (gnus-remove-text-properties-when): Ditto.
4542
4543         * gnus-cite.el (gnus-article-hide-citation): Use them.
4544         (gnus-article-toggle-cited-text): Use them.
4545
4546         * gnus-art.el (gnus-signature-toggle): Use them.
4547         (gnus-article-show-hidden-text): Ditto.
4548         (gnus-article-hide-text): Ditto.
4549
4550 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
4553
4554 2000-11-30  Simon Josefsson  <sj@extundo.com>
4555
4556         * smime.el (smime-point-at-eol): New alias.
4557         (smime-buffer-as-string-region): Use it.
4558
4559 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
4562
4563 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
4566
4567         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4568
4569         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4570
4571 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
4572
4573         * nnmh.el (nnmh-request-expire-articles): Implemented
4574         expiry-target for nnmh backend.
4575
4576 2000-11-30  Simon Josefsson  <sj@extundo.com>
4577
4578         * mm-decode.el (mm-security-from): New variable.
4579         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
4580
4581         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
4582         than `from'.
4583
4584 2000-11-30  Simon Josefsson  <sj@extundo.com>
4585
4586         * mml-smime.el (mml-smime-verify): Verify that certificate mail
4587         address match sender address.
4588
4589         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
4590
4591         * smime.el (smime-verify-region): Don't copy buffer.
4592         (smime-decrypt-buffer): Use expand-file-name on keyfile.
4593         (smime-pkcs7-region): New function.
4594         (smime-pkcs7-certificates-region): Ditto.
4595         (smime-pkcs7-email-region): Ditto.
4596         (smime-buffer-as-string-region): Ditto.
4597
4598         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
4599         buffer.
4600
4601 2000-11-23  Jens Krinke <j.krinke@gmx.de>
4602
4603         * smime.el (smime-decrypt-region): Fix keyfile argument.
4604
4605 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
4608
4609 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * message.el (message-shoot-gnksa-feet): New variable.
4612         (message-gnksa-enable-p): New function.
4613         (message-send): Use it.
4614         (message-check-news-body-syntax): Ditto.
4615
4616 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * message.el (message-make-message-id): Remove the redundancy.
4619
4620 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * message.el (message-setup): Discourage using mc-install-*-mode.
4623
4624         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
4625
4626 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-cite.el (gnus-cite-parse): Guess citation length.
4629
4630 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
4633
4634 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
4637
4638 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
4641         insert-buffer-substring.
4642
4643         * message.el (message-send-mail): Use buffer-substring-no-properties.
4644         (message-send-news): Ditto.
4645
4646 2000-11-22  David Edmondson <dme@dme.org>
4647
4648         * imap.el (imap-wait-for-tag): Message read info.
4649
4650 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
4653         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
4654         (mml2015-gpg-encrypt): Ditto.
4655
4656 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * mm-decode.el (mm-verify-option): Default value.
4659
4660         * mml-sec.el (mml-secure-part): Error message.
4661
4662 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
4665
4666 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
4669
4670 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-art.el (gnus-article-describe-key): Use prompt.
4673         (gnus-article-describe-key-briefly): Ditto.
4674
4675 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
4678
4679 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * gnus-art.el (gnus-article-describe-key): New function.
4682         (gnus-article-describe-key-briefly): New function.
4683
4684 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * mm-decode.el (mm-decrypt-option): Doc typo.
4687
4688         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
4689         return a number.
4690
4691 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * message.el (message-newline-and-reformat): Typo.
4694
4695 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-art.el (article-verify-x-pgp-sig): Check whether
4698         original-article-buffer exists.
4699
4700         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
4701         (rfc2047-header-encoding-alist): Addresses are different from text.
4702         (rfc2047-encode-message-header): Ditto.
4703         (rfc2047-dissect-region): Extra parameter.
4704         (rfc2047-encode-region): Ditto.
4705         (rfc2047-encode-string): Ditto.
4706
4707 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
4710         (mm-uu-pgp-encrypted-extract): Use it.
4711         (mm-uu-pgp-signed-extract-1): New function.
4712         (mm-uu-pgp-signed-extract): Use it.
4713
4714         * gnus-art.el (gnus-mime-display-security): New function.
4715         (gnus-mime-display-part): Use it.
4716         (gnus-mime-security-verify-or-decrypt): New function.
4717         (gnus-mime-security-press-button): New function.
4718         (gnus-insert-mime-security-button): Use it.
4719
4720         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
4721         (mm-find-raw-part-by-type): Ditto.
4722         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
4723         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
4724         (mm-destroy-parts): Kill nested multibyte buffer.
4725
4726         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
4727         (mml2015-gpg-verify): Ditto.
4728
4729 2000-11-18  Simon Josefsson  <sj@extundo.com>
4730
4731         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
4732         (mml2015-function-alist): Use it.
4733
4734         * mml-sec.el (mml-sign-alist): Update names.
4735         (mml-encrypt-alist): Ditto.
4736         (mml-secure-part-smime-sign): Moved to mml-smime.el
4737         as `mml-smime-sign-query'.
4738         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
4739         `mml-smime-get-file-cert'.
4740         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
4741         `mml-smime-get-dns-cert'.
4742         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
4743         `mml-smime-encrypt-query'.
4744         (mml-smime-sign-buffer): Use mml-smime-sign.
4745         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
4746
4747         * mml-smime.el (mml-smime-sign): New function.
4748         (mml-smime-encrypt):
4749         (mml-smime-sign-query):
4750         (mml-smime-get-file-cert):
4751         (mml-smime-get-dns-cert):
4752         (mml-smime-encrypt-query): Moved from mml-sec.el.
4753
4754 2000-11-16  Simon Josefsson  <sj@extundo.com>
4755
4756         * mml2015.el (mml2015-gpg-clear-verify): New function.
4757         (mml2015-function-alist): Add it.
4758
4759 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * message.el (message-setup-fill-variables): Use
4762         message-cite-prefix-regexp.
4763         (message-newline-and-reformat): Check the end of citation, leading
4764         WSP, break in the cite prefix.
4765         (message-fill-paragraph): New function.
4766
4767 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * lpath.el: Shut up.
4770
4771 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4772
4773         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
4774         raw 8-bit in headers in dk.* newsgroups.
4775
4776 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * message.el (message-newline-and-reformat): Match extra WSPs.
4779
4780 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * mml.el (mml-generate-mime-1): Ignore ascii.
4783
4784 2000-11-16 Justin Sheehy <justin@iago.org>
4785
4786         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
4787
4788 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * message.el (message-cite-prefix-regexp): Prefix should not end
4791         at space.
4792
4793 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * message.el (message-mode-syntax-table): Add - as a word
4796         constituent as in articles.
4797         (message-setup-fill-variables): Add -_. as supercite-style prefix.
4798         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
4799         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
4800
4801 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
4804
4805 2000-11-12  David Edmondson  <dme@dme.org>
4806
4807         * message.el (message-font-lock-keywords): use
4808         message-cite-prefix-regexp.
4809
4810 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4811
4812         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
4813         Stein Arild Str\e,Ax\e(Bmme.
4814         (gnus-group-jump-to-group): Use it.
4815         (gnus-group-jump-to-group-prompt): Customize.
4816
4817 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * mailcap.el (mailcap-possible-viewers): Match the entire string.
4820
4821 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
4824         incompatible.
4825         (mml2015-mailcrypt-sign): Ditto.
4826
4827 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
4830         group is open.
4831
4832 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4833
4834         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
4835         nnvirtual articles.
4836         (gnus-backlog-request-article): Don't request nnvirtual articles.
4837
4838 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
4841         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
4842
4843 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
4846         * mml.el (mml-generate-mime-1): Use charset attribute.
4847         * mm-bodies.el (mm-encode-body): Add parameter charset.
4848         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
4849
4850 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
4853         (mml2015-mailcrypt-clear-decrypt): Ditto.
4854         (mml2015-mailcrypt-verify): Ditto.
4855         (mml2015-mailcrypt-clear-verify): Ditto.
4856         (mml2015-gpg-verify): Ditto.
4857
4858 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * smime.el (smime-openssl-program): Test the existence of openssl.
4861         * mml-smime.el: Require mm-decode.
4862         (mml-smime-verify-test): New function.
4863         * mm-decode.el (mm-verify-function-alist): Use it.
4864
4865 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
4868         anyway.
4869
4870 2000-11-13  Simon Josefsson  <sj@extundo.com>
4871
4872         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
4873         verification doesn't work.
4874
4875 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
4878         (gnus-inews-do-gcc): Use it.
4879
4880 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
4883         leading space.
4884         * mm-extern.el (mm-inline-external-body): Report error when no
4885         access-type.
4886
4887 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
4890
4891 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-art.el (gnus-mime-button-menu): Use select-window.
4894
4895 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-art.el (gnus-mime-display-part): Display multipart/related
4898         as multipart/mixed.
4899
4900 2000-11-12  David Edmondson  <dme@dme.org>
4901
4902         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
4903         and replace `.' with `\w' to allow for different syntax tables
4904         (from Vladimir Volovich).
4905         * message.el (message-newline-and-reformat): use
4906         `message-cite-prefix-regexp'.
4907         * gnus-cite.el (gnus-supercite-regexp): use
4908         `message-cite-prefix-regexp'.
4909         * gnus-cite.el (gnus-cite-parse): use
4910         `message-cite-prefix-regexp'.
4911
4912 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
4915         PGP SIGNATURE.  Escape leading "-"'s.
4916         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
4917
4918 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
4921
4922 2000-11-11  Simon Josefsson  <sj@extundo.com>
4923
4924         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
4925
4926         * smime.el (smime-details-buffer): New variable.
4927         (smime-sign-region):
4928         (smime-encrypt-region):
4929         (smime-verify-region):
4930         (smime-decrypt-region): Copy OpenSSL output to the buffer.
4931
4932         * mml-smime.el (mml-smime-verify): Support security info.
4933
4934 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * mm-decode.el (mm-verify-option): Set default to nil.
4937         (mm-decrypt-option): Ditto.
4938         * gnus-art.el (article-verify-x-pgp-sig): New function.
4939
4940 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-art.el (gnus-mime-display-alternative): Show button if no
4943         preferred part.
4944
4945 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * gnus-sum.el (gnus-move-split-methods): Say that
4948         `gnus-split-methods' uses file names, whereas this uses group
4949         names.  (Report from Nevin Kapur)
4950
4951 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
4954
4955 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * nnheader.el (nnheader-directory-files-is-safe): New variable.
4958         (nnheader-directory-articles): Use it.
4959         (nnheader-article-to-file-alist): Ditto.
4960
4961 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * rfc2047.el (rfc2047-pad-base64): New function.
4964         (rfc2047-decode): Use it.
4965
4966 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
4969         select method.
4970
4971 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * mml2015.el (mml2015-gpg-decrypt-1):
4974         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
4975
4976 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
4979
4980 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * pop3.el (pop3-munge-message-separator): A message may have an
4983         empty body.
4984
4985 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
4988         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
4989         (mm-uu-pgp-signed-extract): Use coding-system.
4990
4991 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
4994         (gnus-insert-mime-security-button): New function.
4995         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
4996         * mml2015.el:  Add security info when verify or decrypt.
4997         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
4998         (mm-uu-pgp-encrypted-extract): Ditto.
4999
5000 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * mm-decode.el (mm-display-parts): New function.
5003         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
5004
5005 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
5006
5007         * gnus-mlspl.el: Documentation tweaks.
5008
5009 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
5012         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
5013         argument.
5014
5015 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5016
5017         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
5018
5019 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-art.el (gnus-article-encrypt): New function.
5022         (gnus-article-encrypt-protocol-alist): New variable.
5023         (gnus-article-encrypt-protocol): New variable.
5024         * mml2015.el (mml2015-self-encrypt): New function.
5025         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
5026
5027 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
5030         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
5031         let mailcap do it.
5032         * mml2015.el: Remove snarf code.
5033         * mm-decode.el: Remove snarf code.
5034
5035 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
5038         (mml-insert-mime): Understand gnus-decoded.
5039         (mime-to-mml): New parameter handles.
5040         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5041         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
5042
5043 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * mm-decode.el (mime-security): New group.
5046         (mm-verify-function-alist): Add test function.
5047         (mm-decrypt-function-alist): Ditto.
5048         (mm-snarf-option): Set default value as nil.
5049         (mm-find-part-by-type): Recursive parameter.
5050         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
5051         * mml2015.el: Support draft-ietf-openpgp-multsig.
5052
5053 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
5056         (gnus-article-view-part-as-charset): New function.
5057
5058 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * mm-decode.el (mm-verify-option): Default value.
5061         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
5062
5063 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
5066
5067 2000-11-05  Simon Josefsson  <sj@extundo.com>
5068
5069         * mml-smime.el (mml-smime-verify): Work in original multipart
5070         buffert.
5071
5072         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
5073         (mm-handle-multipart-ctl-parameter): Ditto.
5074         (mm-alist-to-plist): New function.
5075         (mm-dissect-buffer): Store CTL parameters and copy original buffer
5076         for multiparts.
5077         (mm-destroy-parts): Destroy multipart buffert.
5078         (mm-remove-part): Ditto.
5079
5080         * mml-smime.el (mml-smime-sign): Not used.
5081         (mml-smime-encrypt): Ditto.
5082
5083         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
5084
5085         Verify S/MIME signature support.
5086
5087         * mm-decode.el (mm-inline-media-tests): Add
5088         application/{x-,}pkcs7-signature.
5089         (mm-inlined-types): Ditto.
5090         (mm-automatic-display): Ditto.
5091         (mm-verify-function-alist): Ditto.  Add name of method.
5092         (mm-decrypt-function-alist): Add name of method.
5093         (mm-find-part-by-type): Add documentation.
5094         (mm-possibly-verify-or-decrypt): Use new format of
5095         mm-{verify,decrypt}-function-alist.  Use method names.
5096
5097         * mml-smime.el (mml-smime-verify): New function.
5098
5099 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
5102
5103 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
5106         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
5107         * mm-decode.el (mm-snarf-option): New.
5108
5109 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * mm-util.el (mm-subst-char-in-string): New function.
5112         (mm-replace-chars-in-string): Use it.
5113         * message.el (message-replace-chars-in-string): Use it.
5114         * nnheader.el (nnheader-replace-chars-in-string): Use it.
5115         * gnus-mh.el (mh-lib-progs): Shut up.
5116
5117 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
5118
5119         * base64.el, md5.el: Moved to contrib directory.
5120
5121 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
5124         the last article when search.
5125
5126 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
5129         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5130
5131 2000-09-29  David Edmondson  <dme@thus.net>
5132
5133         * message.el (message-newline-and-reformat): Typo.
5134
5135 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
5138
5139 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * nntp.el (nntp-decode-text): Delete bogus status lines.
5142
5143 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5144
5145         * message.el (message-font-lock-keywords): Match a final newline
5146         to help font-lock's multiline support.
5147
5148 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * nnoo.el (nnoo-set): New function.
5151
5152 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
5153
5154         * gpg.el, gpg-ring.el: Moved to contrib directory.
5155
5156 2000-11-04  Simon Josefsson  <sj@extundo.com>
5157
5158         * nnimap.el (nnimap-split-inbox): Typo.
5159
5160 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-msg.el (gnus-msg-mail): Move it backwards.
5163
5164 2000-11-03  Simon Josefsson  <sj@extundo.com>
5165
5166         * rfc2231.el (rfc2231-parse-qp-string): New function.
5167         (require): rfc2047.
5168
5169         * mail-parse.el (mail-header-parse-content-type):
5170         (mail-header-parse-content-disposition): Support invalid QP
5171         encoded strings, by using `rfc2231-parse-qp-string'.
5172
5173 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
5176         (rfc2231-decode-encoded-string): Typo "> X 1".
5177         (rfc2231-encode-string): Insert the name of charset.
5178         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
5179
5180 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mm-decode.el (mm-save-part): Return the filename.
5183         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
5184         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
5185         (gnus-mime-action-alist): Use it.
5186         (gnus-mime-button-commands): USe it.
5187         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
5188         (mm-inline-external-body): unwind-protect.
5189
5190 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-art.el (gnus-insert-mime-button): Show url.
5193
5194 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * mml.el (mml-generate-mime-1): Support external url.
5197         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
5198
5199 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
5202         * mm-decode.el (mm-display-external): Ditto.
5203         * mm-extern.el: New file.
5204         * mm-decode.el (mm-inline-media-tests): Hook it up.
5205         (mm-inlined-types): Inline message/external-body.
5206
5207 2000-11-02  Simon Josefsson  <sj@extundo.com>
5208
5209         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
5210
5211         * message.el (message-get-reply-headers): Better handling when
5212         Mail-Followup-To is very large.
5213
5214 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
5217         * gnus-art.el (gnus-article-edit-done):
5218         * gnus-sum.el (gnus-summary-edit-article-done): Move line
5219         counting code here.
5220         * gnus-msg.el (gnus-setup-message): Remove a hack.
5221
5222 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-sum.el (gnus-newsgroup-variables): New variable.
5225         (gnus-summary-mode): Make them local variables.
5226         (gnus-set-global-variables): Globalize them.
5227         (gnus-summary-exit): Kill them.
5228
5229 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
5230
5231         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
5232         word.
5233
5234 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
5237         gnus-article-wash-types.
5238         * gnus-art.el (gnus-article-wash-status): Use them.
5239
5240 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * mml.el (mml-read-tag): Remove spaces and LF.
5243
5244 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
5247         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
5248
5249 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
5252
5253 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * gnus-sum.el (gnus-article-charset): New variable.
5256         (gnus-summary-display-article): Set it.
5257         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5258         * gnus-art.el (gnus-article-mode): Make it local variable.
5259
5260 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
5263
5264 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * nnwfm.el: New file.
5267
5268         * nnweb.el (nnweb-replace-in-string): New function.
5269
5270 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * mml2015.el: Wrap gpg.el.
5273         * gpg.el (gpg-verify): The last argument of apply is a list.
5274         (gpg-encrypt): Add passphrase as a parameter.
5275
5276 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gpg.el: New file.
5279         * gpg-ring.el: New file.
5280
5281 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
5284
5285 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
5288         double-quote charcters.
5289         (gnus-summary-prepare-threads): Ditto.
5290
5291 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * gnus-art.el (gnus-mime-display-single): Forward line -1.
5294         * mml.el (mml-read-tag): Don't skip the leading space.
5295         * lpath.el (font-lock-set-defaults): Shut up.
5296
5297 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
5300
5301 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * qp.el (quoted-printable-encode-region): Replace leading - when
5304         ultra safe.
5305         * mml.el (mml-generate-mime-postprocess-function): Removed.
5306         (mml-postprocess-alist): Removed.
5307         (mml-generate-mime-1): Use ultra-safe when sign.
5308         * mml2015.el (mml2015-fix-micalg): Uppercase.
5309         (mml2015-verify): Insert LF.
5310         (mml2015-mailcrypt-sign): Downcase; search backward.
5311
5312 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
5315         restrictive.
5316         (nnultimate-table-regexp): New variable.
5317         (nnultimate-forum-table-p): Use it.
5318
5319 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
5320
5321         * gnus-sum.el (gnus-summary-expire-articles): Save point.
5322
5323 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
5326         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
5327
5328 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * mml2015.el: Shut up.
5331
5332 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus.el (gnus-server-browse-hashtb): Removed.
5335         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
5336         (gnus-group-insert-group-line-info): Use simplified method.
5337         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
5338
5339 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
5342         moved here.
5343         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
5344         * gnus-group.el (gnus-group-prepare-flat): Use it.
5345         * gnus-topic.el (gnus-group-prepare-topics): Use it.
5346
5347 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * mml.el (mml-mode): Show menu in XEmacs.
5350
5351 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
5354         (gnus-server-read-server-in-server-buffer): New function.
5355         (gnus-browse-foreign-server): Browse in group buffer.
5356         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
5357         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
5358         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
5359         * gnus.el (gnus-server-browse-hashtb): New variable.
5360
5361 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * nnfolder.el (nnfolder-open-nov): Use group.
5364
5365 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * nnfolder.el: Add NOV. Set version to 2.0.
5368         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
5369
5370 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
5373
5374 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
5377         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
5378
5379 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
5382
5383 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * mm-decode.el (mm-verify-function-alist): New variable.
5386         (mm-verify-option): New variable.
5387         (mm-decrypt-function-alist): Ditto.
5388         (mm-decrypt-option): Ditto.
5389         (mm-find-raw-part-by-type): New function.
5390         (mm-possibly-verify-or-decrypt): New function.
5391         (mm-dissect-multipart): Use it.
5392         * mml2015.el (mml2015-fix-micalg): New function.
5393         (mml2015-decrypt): Use new interface.
5394         (mml2015-verify):  Use new interface.
5395         (mml2015-setup): Make it bogus.
5396
5397 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * mml.el (mml-generate-mime-postprocess-function): Set to
5400         mml-postprocess.
5401         (autoload): Autoload mml2015 and mml-smime.
5402         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
5403         * mml2015.el (mml2015-encrypt): New function.
5404         (mml2015-sign): New function.
5405         (mml2015-encrypt-function): New variable.
5406         (mml2015-sign-function): New variable.
5407         (mml2015-mailcrypt-encrypt): Use message-recipients.
5408         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
5409         * mml-smime.el (mml-smime-setup): Ditto.
5410
5411 2000-10-28  Simon Josefsson  <sj@extundo.com>
5412
5413         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
5414         Communigate Pro 3.3.1 server.
5415
5416         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
5417         in buffers.
5418         (mml-secure-dns-server): Removed.
5419         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
5420         write certificates to files.
5421
5422         * smime.el (smime-dns-server): New variable.
5423         (smime-mail-to-domain):
5424         (smime-cert-by-dns): New functions.
5425
5426         * dig.el: New file.
5427
5428 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * message.el (message-options): New variable.
5431         (message-options-set-recipient): New function.
5432         (message-send): Use them.
5433         * gnus-int.el (gnus-request-replace-article): Use them.
5434         (gnus-request-accept-article): Ditto.
5435         * mml.el (mml-preview): Use them.
5436         * gnus-sum.el (gnus-summary-edit-article): Use them.
5437
5438         * message.el (message-options-get): New function.
5439         (message-options-get): New function.
5440         * rfc2047.el (rfc2047-encode-message-header): Use them.
5441         * mm-bodies.el (mm-encode-body): Use them.
5442
5443 2000-10-28  Simon Josefsson  <sj@extundo.com>
5444
5445         * nnimap.el (nnimap-retrieve-which-headers):
5446         (nnimap-request-article-part): Quote message-id.
5447
5448         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
5449         (smime-CA-file): New variable.
5450         (smime-call-openssl-region): Don't error.
5451         (smime-sign-region): Return result value.
5452         (smime-encrypt-region): Ditto.
5453         (smime-verify-region): New function.
5454         (smime-decrypt-region): Ditto.
5455         (smime-verify-buffer): Ditto.
5456         (smime-decrypt-buffer): Ditto.
5457
5458         * mml.el: Require mml-sec.
5459         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
5460         (mml-mode-map): Add "sign" and "encrypt" maps.
5461         (mml-menu): Add security menu.
5462         (mml-preview): Use generate-new-buffer.
5463
5464         * mml-sec.el: New file.
5465
5466 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * mm-decode.el (mm-find-part-by-type): Move it here.
5469         * mml.el (mml-postprocess): Move it here.
5470         (mml-postprocess-alist): Move it here. Merge them.
5471
5472 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * rfc2047.el (rfc2047-encode-message-header): Make sure no
5475         unencoded stuff in the header.
5476
5477 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-group.el (gnus-group-listed-groups): New variable.
5480         (gnus-group-list-option): New variable.
5481         (gnus-group-list-limit-map): New keymap.
5482         (gnus-group-list-flush-map): New keymap.
5483         (gnus-group-list-plus-map): New keymap.
5484         (gnus-group-prepare-logic): New function.
5485         (gnus-group-prepare-flat): Merge with
5486         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
5487         (gnus-group-prepare-flat-list-dead): Ditto.
5488         (gnus-group-list-matching): Use gnus-group-prepare-function.
5489         (gnus-group-list-dormant): Ditto.
5490         (gnus-group-list-cached): Ditto.
5491         (gnus-group-listed-groups): New function.
5492         (gnus-group-list-limit): New function.
5493         (gnus-group-list-flush): New function.
5494         (gnus-group-list-plus): New function.
5495         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
5496         (gnus-topic-prepare-topic): Ditto.
5497
5498 2000-10-27  Paul Jarc <prj@po.cwru.edu>
5499
5500         * message.el (message-insert-to, message-get-reply-headers):
5501         (message-reply, message-followup): Mail-{Followup,Reply}-To.
5502
5503 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * mml2015.el: New file.
5506         * smime.el: New file.
5507         * mml-smime.el: New file.
5508
5509 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * ChangeLog: Moved to ChangeLog.1.
5512
5513 ;; Local Variables:
5514 ;; coding: iso-2022-7bit
5515 ;; End: