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