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