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