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