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