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