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