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