2000-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mm-uu.el: Require binhex.
4
5 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
8
9 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10
11         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12
13 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14
15         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16
17 2000-12-18  Dave Love  <fx@gnu.org>
18
19         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
20         (unused).
21
22 2000-12-13  Miles Bader  <miles@gnu.org>
23
24         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
25         to t, so that we don't get stuck while trying to smilefy
26         intangible text.
27
28 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
29
30         * smiley-ems.el (smiley-regexp-alist): Make regexps match
31         at the end of the buffer.
32         (smiley-region): In the loop, move to the end of the submatch
33         matching the smiley instead of using the end of the match 
34         of the whole regexp.
35
36 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
37
38         * message.el (message-mode): Doc fix.
39
40 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
41
42         * smiley-ems.el (smiley-region): Doc fix.
43         
44 2000-12-11  Miles Bader  <miles@gnu.org>
45
46         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
47         bottom line visible, check to see if it's partially obscured, and
48         if so, either scroll one more line to make it fully visible, or
49         revert to showing the second line from the top.
50
51 2000-12-07  Dave Love  <fx@gnu.org>
52
53         * mailcap.el (mailcap-download-directory)
54         * gnus-audio.el (gnus-audio-directory)
55         * smiley-ems.el (smiley-data-directory): Fix :type.
56
57 2000-11-30  Dave Love  <fx@gnu.org>
58
59         * message.el (message-auto-save-directory): Use
60         file-name-as-directory.
61         (message-set-auto-save-file-name): Create
62         message-auto-save-directory if necessary.
63         (message-replace-chars-in-string): Removed -- unused.
64         (message-mail-alias-type): Customize.
65         (message-headers): Remove duplicate defgroup.
66
67 2000-11-29  Dave Love  <fx@gnu.org>
68
69         * qp.el (quoted-printable-decode-region): Use error, not message
70         to report malformed text (like base64).  Amend message.
71
72 2000-11-29  Miles Bader  <miles@gnu.org>
73
74         * message.el (message-header-lines): Fontify tag.
75
76 2000-11-27  Dave Love  <fx@gnu.org>
77
78         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
79         compiler warning.
80
81 ;2000-11-26  Dave Love  <fx@gnu.org>
82 ;
83 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
84 ;
85 2000-11-23  Dave Love  <fx@gnu.org>
86
87         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
88
89         * mm-uu.el (uudecode): Require.
90         (uudecode-decode-region, uudecode-decode-region-external): Don't
91         autoload.
92         (mm-uu-copy-to-buffer): Doc fix.
93         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
94         type fix.
95
96         * mailcap.el: Doc fixes.
97         (mailcap-mime-data): Various adjustments.
98         (mailcap): New group.
99         (mailcap-download-directory): Customize.
100         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
101         (mailcap-temporary-directory): Deleted (unused).
102         (mailcap-unescape-mime-test): Simplify slightly.
103         (mailcap-viewer-passes-test): Use functionp.
104         (mailcap-command-p): Aliased to executable-find.
105
106         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
107         default-enable-multibyte-characters is nil.
108
109 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
110
111         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
112
113 2000-11-21  Dave Love  <fx@gnu.org>
114
115         * gnus-art.el (gnus-mime-button-map): Don't inherit from
116         gnus-article-mode-map.
117 ;       (gnus-mime-button-menu): Use mouse-set-point.
118         (gnus-insert-mime-button, gnus-mime-display-alternative) 
119         (gnus-mime-display-alternative): Don't use local-map property.
120
121 2000-11-17  Dave Love  <fx@gnu.org>
122
123         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
124         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
125         and make-temp-file.
126         (uudecode-decode-region): Doc fix.
127
128 2000-11-14  Dave Love  <fx@gnu.org>
129
130         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
131         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
132         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
133         New files, derived from the XPMs.
134
135 2000-11-10  Dave Love  <fx@gnu.org>
136
137         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
138         (gnus-agent-lib-file, gnus-agent-load-alist)
139         (gnus-agent-save-alist, gnus-agent-article-name): Use
140         expand-file-name.
141
142         * gnus-group.el (gnus-group-name-charset-method-alist): Add
143         :version.
144         (nnkiboze-score-file): Defvar when compiling.
145
146         * gnus-start.el (gnus-read-newsrc-file): Add :version.
147
148         * gnus-art.el (gnus-article-banner-alist) 
149         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types) 
150         (gnus-article-date-lapsed-new-header) 
151         (gnus-article-mime-match-handle-function, gnus-mime-action-alist) 
152         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601) 
153         (gnus-treat-strip-headers-in-body) 
154         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds) 
155         (gnus-treat-translate): Add :version.
156         (gnus-article-mime-part-function): Fix defcustom.
157
158         * nnmail.el (nnmail-expiry-target) 
159         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers) 
160         (nnmail-split-header-length-limit): Add :version.
161
162         * gnus-sum.el (gnus-auto-expirable-marks) 
163         (gnus-inhibit-user-auto-expire, gnus-list-identifiers) 
164         (gnus-extra-headers, gnus-ignored-from-addresses) 
165         (gnus-newsgroup-ignored-charsets) 
166         (gnus-group-highlight-words-alist) 
167         (gnus-summary-show-article-charset-alist): Add :version.
168
169         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
170         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
171         files, converted from the XPMs.
172
173         * gnus-cache.el (gnus-cache-active-file): Don't use
174         file-name-as-directory on directory.
175         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
176         use file-name-as-directory on directory.
177
178         * time-date.el (timezone-make-date-arpa-standard): Autoload.
179         (date-to-time): Use it.
180
181 ;       * message.el (message-mode) <adaptive-fill-regexp>:
182 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
183 ;       (message-newline-and-reformat): Likewise.
184         (message-forward-as-mime, message-forward-ignored-headers) 
185         (message-buffer-naming-style, message-default-charset) 
186         (message-dont-reply-to-names, message-send-mail-partially-limit):
187         Add :version.
188
189         * mm-util.el: Doc fixes.
190         (mm-mime-charset): Don't use the raw result of
191         mm-preferred-coding-system.
192         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
193         (mm-with-unibyte): Simplify.
194
195         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
196         concat.
197
198         * pop3.el (pop3-version): Deleted.
199         (pop3-make-date): New function, avoiding message-make-date.
200         (pop3-munge-message-separator): Use it.
201
202 2000-11-09  Dave Love  <fx@gnu.org>
203
204         * gnus-group.el (gnus-group-make-directory-group) 
205         (gnus-group-fetch-faq): Use expand-file-name.
206         (gnus-group-fetch-faq): Simplify completing-read form.
207
208         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
209         test for Mule.
210
211         * message.el (tool-bar-map): Defvar when compiling.
212
213         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
214         (gnus-tm-lisp-directory): Deleted.
215         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
216         (featurep 'xemacs).
217         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory) 
218         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
219         version numbers from file names.
220
221 2000-11-08  Dave Love  <fx@gnu.org>
222
223         * mm-view.el: Use featurep for XEmacs test.
224         (mm-inline-message): Test for `remove-specifier'; don't use
225         condition-case.
226
227         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
228
229         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
230         (gnus-score-find-bnews): Don't concat "".
231
232         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
233         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
234         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
235         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
236
237         * gnus-sum.el: Put some defvars in eval-when-compile.
238         (gnus-summary-mode-hook): Add :options.
239         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
240         (gnus-summary-tool-bar-map): New variable.
241         (gnus-summary-make-tool-bar): New function.
242         (gnus-summary-mode): Put kill-all-local-variables first.
243
244         * gnus-group.el (gnus-group-toolbar-map): New variable.
245         (gnus-group-make-tool-bar): Rewritten.
246         (gnus-group-mode): Put kill-all-local-variables first.
247
248         * rfc2047.el: Require gnus-util.
249
250         * nnml.el (gnus-sorted-intersection): Autoload.
251
252         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
253         Put some defvars in eval-when-compile.
254         (gnus-intersection, gnus-sorted-complement):  Autoload.
255
256         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
257
258         * mm-encode.el (mm-body-7-or-8): Autoload.
259
260         * mm-decode.el (mm-insert-inline): Autoload.
261
262         * mml.el:
263         * message.el: Put some defvars in eval-when-compile.
264
265         * gnus-msg.el: Put some defvars in eval-when-compile.
266         (gnus-msg-mail): Move after gnus-setup-message.
267
268         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
269
270 2000-11-07  Dave Love  <fx@gnu.org>
271
272         * gnus-util.el (nnheader): Don't require message (recursive
273         autoload).
274
275         * uudecode.el: Avoid compiler warnings.
276
277         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
278         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
279
280 2000-11-06  Dave Love  <fx@gnu.org>
281
282         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
283
284         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
285         (uudecode-char-int): New alias, replacing char-int.
286         (uudecode-decode-region): Don't call buffer-disable-undo.
287
288 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
289 ;       (mm-uu-configure-list): Doc fix.
290 ;
291 ;       * earcon.el (running-xemacs): Don't define.
292 ;
293 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
294 ;
295 ;       * message.el (message-font-lock-keywords): Match a final newline
296 ;       to help font-lock's multiline support.
297 ;
298 2000-11-03  Dave Love  <fx@gnu.org>
299
300         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
301
302         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
303         name.
304
305         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
306         <banner>: Fix custom type, doc.
307
308         * mm-decode.el (mm-display-external): Space-prefix temp buffer
309         name.  Don't disable undo explicitly.
310
311 ;2000-11-02  Dave Love  <fx@gnu.org>
312 ;
313 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
314 ;       cite-prefix.
315
316 2000-11-01  Dave Love  <fx@gnu.org>
317
318         * rfc2047.el (base64): Require unconditionally.
319         (message-posting-charset): Defvar when compiling.
320         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
321         message.
322
323         * gnus-sum.el (nnoo): Require.
324         (mm-uu-dissect): Autoload.
325
326         * mml.el (mml-parse-1): Clarify message.
327         (mml-minibuffer-read-type): Use mailcap-mime-types.
328
329 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
330
331         * mml.el: Fix a typo in the requiring of CL.
332
333 2000-11-01  Dave Love  <fx@gnu.org>
334
335         * utf7.el: Require cl when compiling.
336
337         * binhex.el: Use (featurep 'xemacs).
338         (binhex-char-int): New alias, replacing char-int.  Change callers.
339         (binhex-decode-region): Simplify work buffer code.
340         (binhex-decode-region-external): Use expand-file-name, not concat.
341
342 2000-10-30  Dave Love  <fx@gnu.org>
343
344         * gnus-art.el: Fix 2000-10-27 change properly.
345
346 2000-10-28  Miles Bader  <miles@gnu.org>
347
348         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
349
350 2000-10-27  Dave Love  <fx@gnu.org>
351
352         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
353         strings.
354         (gnus-group-make-tool-bar): New function.
355         (gnus-group-mode): Use it.
356
357         * message.el (message-mode-menu): Add some :help strings.
358         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
359         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
360
361         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
362         * describe-group.xpm, get-news.xpm, kill-group.xpm:
363         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
364
365         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
366         display-graphic-p here.
367
368 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
369
370         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
371         of the `gnus-xemacs' variable, as the latter has been removed.
372         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
373         * gnus-art.el (gnus-treat-display-xface)
374         (gnus-treat-display-smileys, gnus-treat-display-picons) 
375         (gnus-article-read-summary-keys): Likewise.
376
377 2000-10-26  Dave Love  <fx@gnu.org>
378
379         (defvar): Use rmail-spool-directory unconditionally.
380
381 2000-10-18  Dave Love  <fx@gnu.org>
382
383         * mm-bodies.el (mm-uu-decode-function)
384         (mm-uu-binhex-decode-function): Defvar when compiling.
385
386         * gnus-nocem.el (gnus-nocem-issuers): Update.
387         (gnus-nocem-check-from): New option.
388         (gnus-nocem-scan-groups): Use it.
389         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
390         (gnus-nocem-check-article-limit): Add :version.
391
392 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
393
394         * ietf-drums.el (mm-util): Require CL when compiling.
395
396 2000-10-15  Dave Love  <fx@gnu.org>
397
398         * qp.el: Require mm-util.
399
400 2000-10-13  Dave Love  <fx@gnu.org>
401
402         * qp.el (quoted-printable-decode-region): Avoid invalid
403         coding-systems.
404
405 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
406
407         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
408         to a recursive load.
409
410 2000-10-12  Dave Love  <fx@gnu.org>
411
412         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
413
414         * gnus.el (gnus-group-startup-message): Check for PBM image.
415
416 2000-10-09  Dave Love  <fx@gnu.org>
417
418         * mail-source.el (mail-source-fetch-imap): Bind
419         default-enable-multibyte-characters rather than using
420         mm-disable-multibyte.
421
422 2000-10-05  Dave Love  <fx@gnu.org>
423
424         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
425         Autoload.
426         (quoted-printable-decode-region):  Rename arg which confused
427         charset with coding-system.  Don't use nonascii-insert-offset.
428         Coding-system encode the region initially.  Don't recognize `=='
429         as valid QP.  Coding-system decode the region finally.
430         (quoted-printable-decode-string): Rename arg which confused
431         charset with coding-system.
432
433         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
434         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
435         mm-encode-coding-region.
436         (mm-decode-body, mm-decode-string): Rename variables which
437         confused charset with coding-system.
438         (binhex-decode-region): Don't autoload.
439         (mm-body-encoding): Require message.
440         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
441         cond branches.
442
443         * gnus-art.el (article-de-quoted-unreadable)
444         (article-de-base64-unreadable): Fold search case
445         rather than downcasing string.  Apply mm-charset-to-coding-system
446         to arg of quoted-printable-decode-region.
447
448 2000-10-04  Dave Love  <fx@gnu.org>
449
450         * gnus-ems.el: Don't turn off compiler warnings in local vars.
451         Require ring when compiling.
452         (gnus-article-compface-xbm): New variable.
453
454 2000-10-04  Dave Love  <fx@gnu.org>
455
456         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
457         pbm images.
458
459         * frown.pbm, smile.pbm, wry.pbm: New files.
460
461         * frown.xbm, smile.xbm, wry.xbm: Deleted.
462
463 2000-10-03  Dave Love  <fx@gnu.org>
464
465         * mail-source.el (mail-sources): Revert to nil.
466
467         * nnmail (nnmail-spool-file): Revert to `((file))'.
468
469         * qp.el: Don't require mm-util.
470         (quoted-printable-decode-region): Rewritten.
471         (quoted-printable-decode-string, quoted-printable-encode-region):
472         Doc fix.
473         (quoted-printable-encode-region): Barf on multibyte characters.
474         Maybe make the class multibyte.  Upcase chars, not formatted
475         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
476         (quoted-printable-encode-string): Don't use
477         mm-with-unibyte-buffer.
478
479 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
480
481         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
482
483 2000-09-21  Dave Love  <fx@gnu.org>
484
485         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
486         (for Emacs 20).  Tidy somewhat.
487
488 2000-09-21  Dave Love  <fx@gnu.org>
489
490         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
491         image processing.  Rationalize logic somewhat.
492
493 2000-09-20  Dave Love  <fx@gnu.org>
494
495         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
496         specifically.
497
498         * gnus.el (gnus-version-number): Avoid some redundant
499         autoloads.
500
501 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
502
503         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
504         to XBM; we always have PBM support.
505
506 2000-09-14  Dave Love  <fx@gnu.org>
507
508         * gnus.el (gnus-charset): 
509         * mm-decode.el (mime-display):
510         * imap.el (imap) <defgroup>: Add :version.
511
512 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
513
514         * parse-time.el: Fix author's mail address.
515
516         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
517         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
518         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
519         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
520         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
521         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
522         * rfc2231.el, uudecode.el: Fix copyright notice.
523
524         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
525         require `w3' at load-time only if not running in batch mode.
526
527 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
528
529         * gnus.el: Before merge with Emacs21.
530
531 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
532
533         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
534
535 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
536
537         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
538         to avoid conflict with the standard `back-to-indentation'
539         binding. 
540
541 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
542
543         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
544
545         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
546         (mm-disable-multibyte-mule4): Ditto.
547         (mm-with-unibyte-current-buffer-mule4): Ditto.
548
549 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
550
551         * pop3.el (pop3-movemail): Use binary.
552         (pop3-movemail-file-coding-system): Removed.
553
554 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
557
558 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
561         exists.
562
563 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * gnus-msg.el (gnus-post-method): Use backend name when the
566         address is "".
567
568 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * gnus-art.el (article-verify-x-pgp-sig): Don't test
571         mm-verify-option.
572         (gnus-treat-x-pgp-sig): Default value.
573         (gnus-ignored-headers): Redundant.
574
575 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
576
577         * gnus-win.el (gnus-configure-frame): Save selected window.
578
579 2000-02-15  Andrew Innes  <andrewi@gnu.org>
580
581         * nnmbox.el: Require gnus-range.
582         (nnmbox-group-building-active-articles): New variable.
583         (nnmbox-group-active-articles): New variable; this is a cache of
584         all active articles by group and number.
585         (nnmbox-in-header-p): New function.
586         (nnmbox-find-article): New function.
587         (nnmbox-record-active-article): New function.
588         (nnmbox-record-deleted-article): New function.
589         (nnmbox-is-article-active-p): New function.
590         (nnmbox-retrieve-headers): Use nnmbox-find-article.
591         (nnmbox-request-article): Ditto.  Also supply extra arg to
592         nnmbox-article-group-number.
593         (nnmbox-request-expire-articles): Ditto.
594         (nnmbox-request-move-article): Ditto.
595         (nnmbox-request-replace-article): Ditto.
596         (nnmbox-request-rename-group): Rename group entry in active
597         article cache.
598         (nnmbox-delete-mail): Update active article cache, unless article
599         is being replaced.
600         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
601         than partially duplicating it.
602         (nnmbox-article-group-number): Add extra `this-line' arg, to
603         handle articles belonging to multiple groups.
604         (nnmbox-save-mail): Update active article cache.
605         (nnmbox-read-mbox): Build active article cache when loading mbox.
606         Also do some repair work, if we find articles that are missing the
607         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
608         reconstruct these from Xref info.
609         
610 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
611
612         * mail-source.el (mail-source-report-new-mail): Use
613         nnheader-run-at-time.
614
615 2000-02-15  Andrew Innes  <andrewi@gnu.org>
616
617         * mail-source.el (mail-source-fetch-pop): Clear pop password when
618         an error is thrown, and then rethrow the error.
619         (mail-source-check-pop): Ditto.
620         (mail-source-start-idle-timer): Prevent multiple pop checks
621         running if the check takes a long time.
622         
623 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
624
625         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
626         succeed.
627
628 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
629
630         * gnus-win.el (gnus-configure-windows): Make sure
631         nntp-server-buffer is live.
632         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
633
634 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
635
636         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
637
638 2000-12-04  Andreas Jaeger  <aj@suse.de>
639
640         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
641
642 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
645
646 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
647
648         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
649
650 2000-12-01  Simon Josefsson  <sj@extundo.com>
651
652         * mml-smime.el (mml-smime-verify): Fix address parsing.
653
654 2000-12-01  Simon Josefsson  <sj@extundo.com>
655
656         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
657         more than one certificate inside PKCS#7 blob.  Better security
658         information (clamed / actual sender, openssl output, certificates
659         inside message).
660
661         * smime.el (smime-verify-region): Output to /dev/null.
662         (smime-buffer-as-string-region): Don't parse empty lines.
663
664 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
667         ?d and ?D.
668         (gnus-mime-security-show-details-inline): New variable.
669         (gnus-mime-security-show-details): Use them.
670         (gnus-insert-mime-security-button): Ditto.
671
672         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
673         Suggest by Michael Duggan (md5i@cs.cmu.edu).
674         (mml2015-gpg-clear-verify): Ditto.
675         (mml2015-gpg-decrypt-1): Ditto.
676         (mml2015-use): Prefer 'gpg.
677
678 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * gnus-util.el (gnus-add-text-properties-when): New function.
681         (gnus-remove-text-properties-when): Ditto.
682
683         * gnus-cite.el (gnus-article-hide-citation): Use them.
684         (gnus-article-toggle-cited-text): Use them.
685         
686         * gnus-art.el (gnus-signature-toggle): Use them.
687         (gnus-article-show-hidden-text): Ditto.
688         (gnus-article-hide-text): Ditto.
689
690 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
693
694 2000-11-30  Simon Josefsson  <sj@extundo.com>
695
696         * smime.el (smime-point-at-eol): New alias.
697         (smime-buffer-as-string-region): Use it.
698
699 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
702
703 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
706         
707         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
708         
709         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
710
711 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
712
713         * nnmh.el (nnmh-request-expire-articles): Implemented
714         expiry-target for nnmh backend.
715
716 2000-11-30  Simon Josefsson  <sj@extundo.com>
717
718         * mm-decode.el (mm-security-from): New variable.
719         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
720
721         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
722         than `from'.
723
724 2000-11-30  Simon Josefsson  <sj@extundo.com>
725
726         * mml-smime.el (mml-smime-verify): Verify that certificate mail
727         address match sender address.
728
729         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
730
731         * smime.el (smime-verify-region): Don't copy buffer.
732         (smime-decrypt-buffer): Use expand-file-name on keyfile.
733         (smime-pkcs7-region): New function.
734         (smime-pkcs7-certificates-region): Ditto.
735         (smime-pkcs7-email-region): Ditto.
736         (smime-buffer-as-string-region): Ditto.
737
738         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
739         buffer.
740
741 2000-11-23  Jens Krinke <j.krinke@gmx.de>
742
743         * smime.el (smime-decrypt-region): Fix keyfile argument.
744
745 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
746
747         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
748
749 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * message.el (message-shoot-gnksa-feet): New variable.
752         (message-gnksa-enable-p): New function.
753         (message-send): Use it.
754         (message-check-news-body-syntax): Ditto.
755
756 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * message.el (message-make-message-id): Remove the redundancy.
759
760 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
761
762         * message.el (message-setup): Discourage using mc-install-*-mode.
763
764         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
765
766 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * gnus-cite.el (gnus-cite-parse): Guess citation length.
769
770 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
771
772         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
773
774 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
775
776         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
777
778 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
781         insert-buffer-substring.
782
783         * message.el (message-send-mail): Use buffer-substring-no-properties.
784         (message-send-news): Ditto.
785
786 2000-11-22  David Edmondson <dme@dme.org>
787
788         * imap.el (imap-wait-for-tag): Message read info.
789
790 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
793         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
794         (mml2015-gpg-encrypt): Ditto.
795
796 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
797
798         * mm-decode.el (mm-verify-option): Default value.
799
800         * mml-sec.el (mml-secure-part): Error message.
801
802 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
805
806 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
809
810 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * gnus-art.el (gnus-article-describe-key): Use prompt.
813         (gnus-article-describe-key-briefly): Ditto.
814
815 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
816
817         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
818
819 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
820
821         * gnus-art.el (gnus-article-describe-key): New function.
822         (gnus-article-describe-key-briefly): New function.
823
824 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * mm-decode.el (mm-decrypt-option): Doc typo.
827
828         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
829         return a number.
830
831 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * message.el (message-newline-and-reformat): Typo.
834
835 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
836
837         * gnus-art.el (article-verify-x-pgp-sig): Check whether
838         original-article-buffer exists.
839
840         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
841         (rfc2047-header-encoding-alist): Addresses are different from text.
842         (rfc2047-encode-message-header): Ditto.
843         (rfc2047-dissect-region): Extra parameter.
844         (rfc2047-encode-region): Ditto.
845         (rfc2047-encode-string): Ditto.
846
847 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
850         (mm-uu-pgp-encrypted-extract): Use it.
851         (mm-uu-pgp-signed-extract-1): New function.
852         (mm-uu-pgp-signed-extract): Use it.
853
854         * gnus-art.el (gnus-mime-display-security): New function.
855         (gnus-mime-display-part): Use it.
856         (gnus-mime-security-verify-or-decrypt): New function.
857         (gnus-mime-security-press-button): New function.
858         (gnus-insert-mime-security-button): Use it.
859
860         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
861         (mm-find-raw-part-by-type): Ditto.
862         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
863         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
864         (mm-destroy-parts): Kill nested multibyte buffer.
865
866         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
867         (mml2015-gpg-verify): Ditto.
868
869 2000-11-18  Simon Josefsson  <sj@extundo.com>
870
871         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
872         (mml2015-function-alist): Use it.
873
874         * mml-sec.el (mml-sign-alist): Update names.
875         (mml-encrypt-alist): Ditto.
876         (mml-secure-part-smime-sign): Moved to mml-smime.el
877         as `mml-smime-sign-query'.
878         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
879         `mml-smime-get-file-cert'.
880         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
881         `mml-smime-get-dns-cert'.
882         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
883         `mml-smime-encrypt-query'.
884         (mml-smime-sign-buffer): Use mml-smime-sign.
885         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
886
887         * mml-smime.el (mml-smime-sign): New function.
888         (mml-smime-encrypt): 
889         (mml-smime-sign-query): 
890         (mml-smime-get-file-cert): 
891         (mml-smime-get-dns-cert): 
892         (mml-smime-encrypt-query): Moved from mml-sec.el.
893
894 2000-11-16  Simon Josefsson  <sj@extundo.com>
895
896         * mml2015.el (mml2015-gpg-clear-verify): New function.
897         (mml2015-function-alist): Add it.
898
899 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
900
901         * message.el (message-setup-fill-variables): Use
902         message-cite-prefix-regexp.
903         (message-newline-and-reformat): Check the end of citation, leading
904         WSP, break in the cite prefix.
905         (message-fill-paragraph): New function.
906
907 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
908
909         * lpath.el: Shut up.
910
911 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
912
913         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
914         raw 8-bit in headers in dk.* newsgroups.
915
916 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
917
918         * message.el (message-newline-and-reformat): Match extra WSPs.
919
920 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
921
922         * mml.el (mml-generate-mime-1): Ignore ascii.
923
924 2000-11-16 Justin Sheehy <justin@iago.org>
925
926         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
927
928 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * message.el (message-cite-prefix-regexp): Prefix should not end
931         at space.
932
933 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
934
935         * message.el (message-mode-syntax-table): Add - as a word
936         constituent as in articles.
937         (message-setup-fill-variables): Add -_. as supercite-style prefix.
938         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
939         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
940
941 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
942
943         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
944
945 2000-11-12  David Edmondson  <dme@dme.org>
946
947         * message.el (message-font-lock-keywords): use
948         message-cite-prefix-regexp.
949
950 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
951
952         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
953         Stein Arild Str\e,Ax\e(Bmme.
954         (gnus-group-jump-to-group): Use it.
955
956 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * mailcap.el (mailcap-possible-viewers): Match the entire string.
959
960 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
961
962         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
963         incompatible.
964         (mml2015-mailcrypt-sign): Ditto.
965
966 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
967
968         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
969         group is open.
970
971 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
972
973         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
974         nnvirtual articles.
975         (gnus-backlog-request-article): Don't request nnvirtual articles.
976
977 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
978
979         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
980         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
981
982 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
983
984         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
985         * mml.el (mml-generate-mime-1): Use charset attribute.
986         * mm-bodies.el (mm-encode-body): Add parameter charset.
987         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
988
989 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
992         (mml2015-mailcrypt-clear-decrypt): Ditto.
993         (mml2015-mailcrypt-verify): Ditto.
994         (mml2015-mailcrypt-clear-verify): Ditto.
995         (mml2015-gpg-verify): Ditto.
996
997 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
998
999         * smime.el (smime-openssl-program): Test the existence of openssl.
1000         * mml-smime.el: Require mm-decode.
1001         (mml-smime-verify-test): New function.
1002         * mm-decode.el (mm-verify-function-alist): Use it.
1003
1004 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
1007         anyway.
1008
1009 2000-11-13  Simon Josefsson  <sj@extundo.com>
1010
1011         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
1012         verification doesn't work.
1013
1014 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
1017         (gnus-inews-do-gcc): Use it.
1018
1019 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
1022         leading space.
1023         * mm-extern.el (mm-inline-external-body): Report error when no 
1024         access-type.
1025
1026 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
1029
1030 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * gnus-art.el (gnus-mime-button-menu): Use select-window.
1033
1034 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus-art.el (gnus-mime-display-part): Display multipart/related
1037         as multipart/mixed.
1038
1039 2000-11-12  David Edmondson  <dme@dme.org>
1040         
1041         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
1042         and replace `.' with `\w' to allow for different syntax tables
1043         (from Vladimir Volovich).
1044         * message.el (message-newline-and-reformat): use
1045         `message-cite-prefix-regexp'.
1046         * gnus-cite.el (gnus-supercite-regexp): use
1047         `message-cite-prefix-regexp'.
1048         * gnus-cite.el (gnus-cite-parse): use
1049         `message-cite-prefix-regexp'.
1050
1051 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
1054         PGP SIGNATURE.  Escape leading "-"'s.
1055         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
1056
1057 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
1058
1059         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
1060
1061 2000-11-11  Simon Josefsson  <sj@extundo.com>
1062
1063         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
1064
1065         * smime.el (smime-details-buffer): New variable.
1066         (smime-sign-region): 
1067         (smime-encrypt-region): 
1068         (smime-verify-region): 
1069         (smime-decrypt-region): Copy OpenSSL output to the buffer.
1070
1071         * mml-smime.el (mml-smime-verify): Support security info.
1072
1073 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1074
1075         * mm-decode.el (mm-verify-option): Set default to nil.
1076         (mm-decrypt-option): Ditto.
1077         * gnus-art.el (article-verify-x-pgp-sig): New function.
1078
1079 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1080
1081         * gnus-art.el (gnus-mime-display-alternative): Show button if no
1082         preferred part.
1083
1084 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1085
1086         * gnus-sum.el (gnus-move-split-methods): Say that
1087         `gnus-split-methods' uses file names, whereas this uses group
1088         names.  (Report from Nevin Kapur)
1089
1090 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1091   
1092         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
1093
1094 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         * nnheader.el (nnheader-directory-files-is-safe): New variable.
1097         (nnheader-directory-articles): Use it.
1098         (nnheader-article-to-file-alist): Ditto.
1099
1100 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * rfc2047.el (rfc2047-pad-base64): New function.
1103         (rfc2047-decode): Use it.
1104
1105 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106
1107         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
1108         select method.
1109
1110 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1111
1112         * mml2015.el (mml2015-gpg-decrypt-1): 
1113         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
1114
1115 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1116
1117         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
1118
1119 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1120
1121         * pop3.el (pop3-munge-message-separator): A message may have an
1122         empty body.
1123   
1124 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
1127         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
1128         (mm-uu-pgp-signed-extract): Use coding-system.
1129
1130 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
1133         (gnus-insert-mime-security-button): New function.
1134         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
1135         * mml2015.el:  Add security info when verify or decrypt.
1136         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
1137         (mm-uu-pgp-encrypted-extract): Ditto.
1138
1139 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * mm-decode.el (mm-display-parts): New function.
1142         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
1143
1144 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
1145
1146         * gnus-mlspl.el: Documentation tweaks.
1147         
1148 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.  
1151         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
1152         argument.
1153
1154 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
1157
1158 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * gnus-art.el (gnus-article-encrypt): New function.
1161         (gnus-article-encrypt-protocol-alist): New variable.
1162         (gnus-article-encrypt-protocol): New variable.
1163         * mml2015.el (mml2015-self-encrypt): New function.
1164         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
1165
1166 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1167
1168         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
1169         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
1170         let mailcap do it.
1171         * mml2015.el: Remove snarf code.
1172         * mm-decode.el: Remove snarf code.
1173
1174 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
1177         (mml-insert-mime): Understand gnus-decoded.
1178         (mime-to-mml): New parameter handles.
1179         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1180         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
1181
1182 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1183
1184         * mm-decode.el (mime-security): New group.
1185         (mm-verify-function-alist): Add test function.
1186         (mm-decrypt-function-alist): Ditto.
1187         (mm-snarf-option): Set default value as nil.
1188         (mm-find-part-by-type): Recursive parameter.
1189         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
1190         * mml2015.el: Support draft-ietf-openpgp-multsig.
1191
1192 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
1195         (gnus-article-view-part-as-charset): New function.
1196
1197 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * mm-decode.el (mm-verify-option): Default value.
1200         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
1201
1202 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1203
1204         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
1205
1206 2000-11-05  Simon Josefsson  <sj@extundo.com>
1207
1208         * mml-smime.el (mml-smime-verify): Work in original multipart
1209         buffert.
1210
1211         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
1212         (mm-handle-multipart-ctl-parameter): Ditto.
1213         (mm-alist-to-plist): New function.
1214         (mm-dissect-buffer): Store CTL parameters and copy original buffer
1215         for multiparts.
1216         (mm-destroy-parts): Destroy multipart buffert.
1217         (mm-remove-part): Ditto.
1218
1219         * mml-smime.el (mml-smime-sign): Not used.
1220         (mml-smime-encrypt): Ditto.
1221
1222         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
1223
1224         Verify S/MIME signature support.
1225         
1226         * mm-decode.el (mm-inline-media-tests): Add
1227         application/{x-,}pkcs7-signature.
1228         (mm-inlined-types): Ditto.
1229         (mm-automatic-display): Ditto.
1230         (mm-verify-function-alist): Ditto.  Add name of method.
1231         (mm-decrypt-function-alist): Add name of method.
1232         (mm-find-part-by-type): Add documentation.
1233         (mm-possibly-verify-or-decrypt): Use new format of
1234         mm-{verify,decrypt}-function-alist.  Use method names.
1235
1236         * mml-smime.el (mml-smime-verify): New function.
1237
1238 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1239
1240         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
1241
1242 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
1245         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
1246         * mm-decode.el (mm-snarf-option): New.
1247
1248 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1249
1250         * mm-util.el (mm-subst-char-in-string): New function.
1251         (mm-replace-chars-in-string): Use it.
1252         * message.el (message-replace-chars-in-string): Use it.
1253         * nnheader.el (nnheader-replace-chars-in-string): Use it.
1254         * gnus-mh.el (mh-lib-progs): Shut up.
1255
1256 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
1257
1258         * base64.el, md5.el: Moved to contrib directory.
1259
1260 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1261
1262         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
1263         the last article when search.
1264
1265 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
1268         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1269
1270 2000-09-29  David Edmondson  <dme@thus.net>
1271
1272         * message.el (message-newline-and-reformat): Typo.
1273
1274 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
1277
1278 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
1279
1280         * nntp.el (nntp-decode-text): Delete bogus status lines.
1281
1282 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
1283
1284         * message.el (message-font-lock-keywords): Match a final newline
1285         to help font-lock's multiline support.
1286         
1287 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * nnoo.el (nnoo-set): New function.
1290
1291 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
1292
1293         * gpg.el, gpg-ring.el: Moved to contrib directory.
1294
1295 2000-11-04  Simon Josefsson  <sj@extundo.com>
1296
1297         * nnimap.el (nnimap-split-inbox): Typo.
1298
1299 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1300
1301         * gnus-msg.el (gnus-msg-mail): Move it backwards.
1302
1303 2000-11-03  Simon Josefsson  <sj@extundo.com>
1304
1305         * rfc2231.el (rfc2231-parse-qp-string): New function.
1306         (require): rfc2047.
1307
1308         * mail-parse.el (mail-header-parse-content-type):
1309         (mail-header-parse-content-disposition): Support invalid QP
1310         encoded strings, by using `rfc2231-parse-qp-string'.
1311
1312 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
1315         (rfc2231-decode-encoded-string): Typo "> X 1".
1316         (rfc2231-encode-string): Insert the name of charset.
1317         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
1318
1319 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * mm-decode.el (mm-save-part): Return the filename.
1322         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
1323         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
1324         (gnus-mime-action-alist): Use it.
1325         (gnus-mime-button-commands): USe it.
1326         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
1327         (mm-inline-external-body): unwind-protect.
1328
1329 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * gnus-art.el (gnus-insert-mime-button): Show url.
1332
1333 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1334
1335         * mml.el (mml-generate-mime-1): Support external url.
1336         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
1337
1338 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
1341         * mm-decode.el (mm-display-external): Ditto.
1342         * mm-extern.el: New file.
1343         * mm-decode.el (mm-inline-media-tests): Hook it up.
1344         (mm-inlined-types): Inline message/external-body.
1345
1346 2000-11-02  Simon Josefsson  <sj@extundo.com>
1347
1348         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
1349
1350         * message.el (message-get-reply-headers): Better handling when
1351         Mail-Followup-To is very large.
1352         
1353 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1354
1355         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.  
1356         * gnus-art.el (gnus-article-edit-done): 
1357         * gnus-sum.el (gnus-summary-edit-article-done): Move line 
1358         counting code here.
1359         * gnus-msg.el (gnus-setup-message): Remove a hack.
1360
1361 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * gnus-sum.el (gnus-newsgroup-variables): New variable.
1364         (gnus-summary-mode): Make them local variables. 
1365         (gnus-set-global-variables): Globalize them.
1366         (gnus-summary-exit): Kill them.
1367
1368 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
1369
1370         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
1371         word.
1372
1373 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
1376         gnus-article-wash-types.
1377         * gnus-art.el (gnus-article-wash-status): Use them.
1378
1379 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380
1381         * mml.el (mml-read-tag): Remove spaces and LF.
1382
1383 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
1386         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
1387
1388 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
1391
1392 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * gnus-sum.el (gnus-article-charset): New variable.
1395         (gnus-summary-display-article): Set it.
1396         * gnus-msg.el (gnus-copy-article-buffer): Use it.
1397         * gnus-art.el (gnus-article-mode): Make it local variable.
1398
1399 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * nnultimate.el (nnultimate-create-mapping): Use nreverse. 
1402
1403 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * nnwfm.el: New file.
1406
1407         * nnweb.el (nnweb-replace-in-string): New function.
1408
1409 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * mml2015.el: Wrap gpg.el.
1412         * gpg.el (gpg-verify): The last argument of apply is a list.
1413         (gpg-encrypt): Add passphrase as a parameter.
1414
1415 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * gpg.el: New file.
1418         * gpg-ring.el: New file.
1419
1420 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1421
1422         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
1423
1424 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
1427         double-quote charcters.
1428         (gnus-summary-prepare-threads): Ditto.
1429
1430 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1431
1432         * gnus-art.el (gnus-mime-display-single): Forward line -1.
1433         * mml.el (mml-read-tag): Don't skip the leading space.
1434         * lpath.el (font-lock-set-defaults): Shut up.
1435
1436 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
1439
1440 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * qp.el (quoted-printable-encode-region): Replace leading - when
1443         ultra safe.
1444         * mml.el (mml-generate-mime-postprocess-function): Removed.
1445         (mml-postprocess-alist): Removed.
1446         (mml-generate-mime-1): Use ultra-safe when sign.
1447         * mml2015.el (mml2015-fix-micalg): Uppercase.
1448         (mml2015-verify): Insert LF.
1449         (mml2015-mailcrypt-sign): Downcase; search backward.
1450
1451 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
1454         restrictive. 
1455         (nnultimate-table-regexp): New variable.
1456         (nnultimate-forum-table-p): Use it.
1457
1458 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
1459
1460         * gnus-sum.el (gnus-summary-expire-articles): Save point.
1461
1462 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
1465         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
1466
1467 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * mml2015.el: Shut up.
1470
1471 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1472
1473         * gnus.el (gnus-server-browse-hashtb): Removed.
1474         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
1475         (gnus-group-insert-group-line-info): Use simplified method.
1476         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
1477
1478 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
1481         moved here.
1482         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
1483         * gnus-group.el (gnus-group-prepare-flat): Use it.
1484         * gnus-topic.el (gnus-group-prepare-topics): Use it.
1485
1486 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
1487
1488         * mml.el (mml-mode): Show menu in XEmacs.
1489
1490 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
1493         (gnus-server-read-server-in-server-buffer): New function.
1494         (gnus-browse-foreign-server): Browse in group buffer.
1495         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
1496         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
1497         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
1498         * gnus.el (gnus-server-browse-hashtb): New variable.
1499
1500 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
1501
1502         * nnfolder.el (nnfolder-open-nov): Use group.
1503
1504 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * nnfolder.el: Add NOV. Set version to 2.0.
1507         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
1508
1509 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
1512
1513 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
1516         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
1517
1518 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
1521
1522 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * mm-decode.el (mm-verify-function-alist): New variable.
1525         (mm-verify-option): New variable.
1526         (mm-decrypt-function-alist): Ditto.
1527         (mm-decrypt-option): Ditto.
1528         (mm-find-raw-part-by-type): New function.
1529         (mm-possibly-verify-or-decrypt): New function.
1530         (mm-dissect-multipart): Use it.
1531         * mml2015.el (mml2015-fix-micalg): New function.
1532         (mml2015-decrypt): Use new interface.
1533         (mml2015-verify):  Use new interface.
1534         (mml2015-setup): Make it bogus.
1535
1536 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1537
1538         * mml.el (mml-generate-mime-postprocess-function): Set to
1539         mml-postprocess.
1540         (autoload): Autoload mml2015 and mml-smime.
1541         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
1542         * mml2015.el (mml2015-encrypt): New function.
1543         (mml2015-sign): New function.
1544         (mml2015-encrypt-function): New variable.
1545         (mml2015-sign-function): New variable.
1546         (mml2015-mailcrypt-encrypt): Use message-recipients.
1547         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
1548         * mml-smime.el (mml-smime-setup): Ditto.
1549
1550 2000-10-28  Simon Josefsson  <sj@extundo.com>
1551
1552         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
1553         Communigate Pro 3.3.1 server.
1554
1555         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
1556         in buffers.
1557         (mml-secure-dns-server): Removed.
1558         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
1559         write certificates to files.
1560
1561         * smime.el (smime-dns-server): New variable.
1562         (smime-mail-to-domain):
1563         (smime-cert-by-dns): New functions.
1564
1565         * dig.el: New file.
1566
1567 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * message.el (message-options): New variable.
1570         (message-options-set-recipient): New function.
1571         (message-send): Use them.
1572         * gnus-int.el (gnus-request-replace-article): Use them.
1573         (gnus-request-accept-article): Ditto.
1574         * mml.el (mml-preview): Use them.
1575         * gnus-sum.el (gnus-summary-edit-article): Use them.
1576         
1577         * message.el (message-options-get): New function.
1578         (message-options-get): New function.
1579         * rfc2047.el (rfc2047-encode-message-header): Use them.
1580         * mm-bodies.el (mm-encode-body): Use them.
1581
1582 2000-10-28  Simon Josefsson  <sj@extundo.com>
1583
1584         * nnimap.el (nnimap-retrieve-which-headers): 
1585         (nnimap-request-article-part): Quote message-id.
1586
1587         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
1588         (smime-CA-file): New variable.
1589         (smime-call-openssl-region): Don't error.
1590         (smime-sign-region): Return result value.
1591         (smime-encrypt-region): Ditto.
1592         (smime-verify-region): New function.
1593         (smime-decrypt-region): Ditto.
1594         (smime-verify-buffer): Ditto.
1595         (smime-decrypt-buffer): Ditto.
1596
1597         * mml.el: Require mml-sec.
1598         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
1599         (mml-mode-map): Add "sign" and "encrypt" maps.
1600         (mml-menu): Add security menu.
1601         (mml-preview): Use generate-new-buffer.
1602
1603         * mml-sec.el: New file.
1604
1605 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * mm-decode.el (mm-find-part-by-type): Move it here.
1608         * mml.el (mml-postprocess): Move it here.
1609         (mml-postprocess-alist): Move it here. Merge them.
1610
1611 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * rfc2047.el (rfc2047-encode-message-header): Make sure no
1614         unencoded stuff in the header.
1615
1616 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * gnus-group.el (gnus-group-listed-groups): New variable.
1619         (gnus-group-list-option): New variable.
1620         (gnus-group-list-limit-map): New keymap.
1621         (gnus-group-list-flush-map): New keymap.
1622         (gnus-group-list-plus-map): New keymap.
1623         (gnus-group-prepare-logic): New function.
1624         (gnus-group-prepare-flat): Merge with
1625         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
1626         (gnus-group-prepare-flat-list-dead): Ditto.
1627         (gnus-group-list-matching): Use gnus-group-prepare-function.
1628         (gnus-group-list-dormant): Ditto.
1629         (gnus-group-list-cached): Ditto.
1630         (gnus-group-listed-groups): New function.
1631         (gnus-group-list-limit): New function.
1632         (gnus-group-list-flush): New function.
1633         (gnus-group-list-plus): New function.
1634         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
1635         (gnus-topic-prepare-topic): Ditto.
1636
1637 2000-10-27  Paul Jarc <prj@po.cwru.edu>
1638
1639         * message.el (message-insert-to, message-get-reply-headers):
1640         (message-reply, message-followup): Mail-{Followup,Reply}-To.
1641
1642 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1643
1644         * mml2015.el: New file.
1645         * smime.el: New file.
1646         * mml-smime.el: New file.
1647
1648 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1649
1650         * ChangeLog: Moved to ChangeLog.1.
1651
1652 ;; Local Variables:
1653 ;; coding: iso-2022-7bit
1654 ;; End: