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