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