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