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