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