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