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