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