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