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