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