Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
4
5 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6         From Katsumi Yamaoka <yamaoka@jpl.org>.
7         
8         * dgnushack.el (coerce, merge, subseq): defmacro.
9         
10 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11
12         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13         A fake defalias in nndraft.el results a not-activated bug in
14         uncompiled versions.
15
16 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
17         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
18
19         * gnus-util.el (gnus-split-references): Handle malformed References:.
20
21 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
22
23         * gnus-art.el (gnus-article-mime-part-status): 1 part.
24
25 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
26         From NAGY Andras <nagya@inf.elte.hu>.
27
28         * gnus.el (gnus-parameters): Typo.
29
30 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * gnus.el (gnus-read-method): Remove redundancy.
33
34 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
35
36         * nnslashdot.el (nnslashdot-backslash-url): New.
37         (nnslashdot-request-list): Use it.
38
39 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
40
41         * nnml.el (nnml-generate-active-info): Fix the case when there is
42         no file.
43
44         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit. 
45         (gnus-summary-create-article): New.
46
47         * gnus-group.el (gnus-group-mark-article-read): New.
48
49         * gnus-msg.el (gnus-inews-do-gcc): Use it.
50
51         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
52
53 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * gnus-art.el (gnus-article-edit-done): Don't use
56         gnus-article-edit-exit.
57         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
58
59         * gnus.el (gnus-parameters): New. 
60         Suggested by NAGY Andras <nagya@inf.elte.hu>.
61         (gnus-parameters-get-parameter): New.
62         (gnus-group-find-parameter): Use it.
63
64 2001-02-23  Simon Josefsson  <simon@josefsson.org>
65
66         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
67         change of default value to `current'.
68
69 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * nneething.el (nneething-get-head): Insert unreadable file too.
72
73 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
74
75         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
76
77         * webmail.el (webmail-type-definition): Deja is bought by google.
78
79 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
80
81         * gnus-sum.el (gnus-fetch-headers): New.
82         (gnus-select-newsgroup): Use it.
83         (gnus-summary-insert-articles): New.
84         (gnus-summary-insert-old-articles): New.
85         (gnus-summary-insert-new-articles): New.
86
87         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
88         (gnus-group-list-active): Ditto.
89         * gnus-sum.el (gnus-set-mode-line): Ditto.
90         (gnus-summary-read-group-1): Ditto.
91
92 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
95         current topic.
96
97 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
98
99         * smiley.el (gnus-smiley-display): Don't do widening.
100
101         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
102         within body.
103
104         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
105
106         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
107         New.
108         (gnus-mime-display-multipart-related-as-mixed): New.
109         (gnus-mime-display-part): Use them.
110                 
111 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
114         something special.
115
116 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
117
118         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
119         (nnweb-request-article): Call reference if exists.
120         (nnweb-type-definition): Dejanews is bought by google.com.
121         Beta!
122
123 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
124
125         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
126
127 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
128
129         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
130         gnus-article-sort-functions.
131         (gnus-article-sort-functions): Doc fix.  Refer to
132         gnus-thread-sort-functions. 
133
134 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
135         From Paul Jarc <prj@po.cwru.edu>.
136
137         * message.el (message-get-reply-headers): More fixes.
138
139 2001-02-17  Paul Jarc <prj@po.cwru.edu>
140         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * message.el (message-get-reply-headers): Fix bug with
143         Mail-Followup-To/to-address interaction.
144
145 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-msg.el (gnus-configure-posting-styles): Match header in
148         gnus-article-copy.
149
150 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
151
152         * message.el (message-do-send-housekeeping): Rename to a better
153         name.
154
155 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
156
157         * message.el (message-cancel-news): Check article first, then ask
158         yes or no.
159
160 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
161
162         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
163
164 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
165
166         * gnus-range.el (gnus-range-normalize): New function.
167
168 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
169
170         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
171
172 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
173
174         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
175
176         * nnagent.el (nnagent-request-regenerate): New.
177
178         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
179
180         * nnml.el (nnml-generate-nov-databases): Accept argument
181         server. Don't open server if it is opened.
182         (nnml-request-regenerate): Use it. Change to deffoo.
183
184 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
186
187         * gnus.el (gnus-define-group-parameter): Fix.
188
189 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
190
191         * gnus.el (gnus-define-group-parameter): Improved.
192
193         * gnus-sum.el (charset): Define parameter.
194         (ignored-charsets): Ditto.
195         (gnus-summary-setup-default-charset): Use them.
196
197         * gnus-start.el (gnus-read-descriptions-file): Use them.
198         
199         * gnus-cus.el (gnus-group-parameters): Remove them.
200
201 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
204
205 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
206
207         * gnus-sum.el (gnus-summary-read-group-1): Remove 
208         gnus-summary-set-local-parameters.
209         (gnus-summary-setup-buffer): Put it here.
210
211 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
212
213         * gnus.el (to-address): Define parameter.
214         (to-list): Ditto.
215         * gnus-art.el (article-hide-boring-headers): Use them.
216         * gnus-msg.el (gnus-post-news): Ditto.
217         * gnus-cus.el (gnus-group-parameters): Remove them.
218
219 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
220
221         * gnus-draft.el (gnus-draft-reminder): New.
222
223         * gnus-art.el (gnus-sender-save-name): New.
224
225 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
226
227         * mm-util.el (mm-mime-charset): Error message.
228
229 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * message.el (message-check-news-body-syntax): Don't check mml lines.
232
233 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
236         subscribe.
237
238         * gnus-start.el (gnus-call-subscribe-functions): New.
239         (gnus-find-new-newsgroups): Use it.
240         (gnus-ask-server-for-new-groups): Use it.
241         (gnus-check-first-time-used): Use it.
242         (gnus-subscribe-newsgroup-method): Grok a list of functions.
243         (gnus-subscribe-options-newsgroup-method): Ditto.
244         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
245         return .
246
247 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
248
249         * gnus-cus.el (gnus-score-customize): Doc fix.
250
251 2001-02-11  Jesper Harder <harder@ifa.au.dk>
252
253         * dgnushack.el (my-getenv): Typo.
254
255 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
258
259 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         * gnus-group.el (gnus-group-suspend): Offer save summaries.
262
263         * gnus-art.el (gnus-treat-leading-whitespace): New.
264         (gnus-treatment-function-alist): Use it.
265         (article-remove-leading-whitespace): New.
266         (gnus-article-make-menu-bar): Use it.
267
268         * gnus-sum.el (gnus-summary-wash-empty-map): Add
269         remove-leading-whitespace.
270         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
271         because of conflict.
272
273 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * Makefile.in: Hack generating gnus-load.el.
276         * dgnushack.el: Ditto.
277         * gnus-load.el: Remove it.
278
279 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
280
281         * dgnushack.el : Add URLDIR.
282         
283         * Makefile.in (EMACS_COMP): Ditto.
284
285 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
286
287         * gnus-cus.el (gnus-score-customize): Error on no score file.
288
289 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
290
291         * mm-decode.el (mm-merge-handles): New function.
292
293         * mm-view.el (mm-inline-message): Use it.
294         (mm-view-message): Ditto.
295         
296         * mm-partial.el (mm-inline-partial): Ditto.
297
298         * mm-extern.el (mm-inline-external-body): Ditto.
299
300         * gnus-art.el (gnus-mime-view-part): Ditto.
301         (gnus-mime-view-part-as-type): Ditto.
302         (gnus-mime-save-part-and-strip): Prevent users to strip in some
303         cases.
304
305 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * message.el (message-cancel-news): Allow to shoot foot.
308         (message-supersede): Ditto.
309
310 2001-02-08  Tommi Vainikainen <thv@iki.fi> 
311
312         * gnus-sum.el (gnus-simplify-subject-re): Use
313         message-subject-re-regexp.
314
315 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
316
317         * nnmail.el (nnmail-expiry-target-group): Bind
318         nnmail-cache-accepted-message-ids to nil.
319
320         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
321         coding system.
322
323 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * qp.el (quoted-printable-encode-region): Make sure characters are
326         between 00 and FF.  Don't check charset.
327
328         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
329         in Emacs 20.  
330         * rfc2047.el (rfc2047-q-encode-region): Ditto.
331
332 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * message.el (message-make-forward-subject): Argument decoded.
335         (message-forward): Use it when digest.
336
337         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
338         buffer.
339
340 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
341
342         * message.el (message-generate-headers-first): Doc fix.
343
344 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
345
346         * gnus-art.el (article-make-date-line): Error proof.
347
348 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
349
350         * gnus-group.el (gnus-group-listing-limit): New.
351         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
352
353         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
354
355 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
356
357         * message.el (message-newline-and-reformat): Special case for
358         breaking at BOL.
359
360 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
361
362         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
363         message/rfc822.
364
365 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * message.el (message-encode-message-body): Don't insert
368         Content-Type if it is inside a mail.
369
370 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
373         gnus-article-commands-menu.
374
375         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
376         in Emacs.
377
378         * gnus-start.el (gnus-read-descriptions-file): Use
379         gnus-group-name-charset and gnus-group-charset-alist.
380
381 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
382
383         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
384         active region.
385
386         * gnus-start.el (gnus-group-change-level): Remove from both
387         gnus-zombie-list and gnus-killed-list.
388
389 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
390
391         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
392         gnus-subscribe-topics.
393
394         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
395
396 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
397
398         * gnus-art.el (gnus-article-make-menu-bar): Make
399         gnus-article-post-menu.
400
401         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
402
403         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
404
405         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
406         
407         * message.el (message-mode-menu): Ditto.
408         
409         * gnus-art.el (defvar): eval-when-compile.
410
411 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * gnus-agent.el (gnus-agentize): Fix doc.
414
415 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
416
417         * mml.el (mml-preview): Bind `q'.
418
419 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
420
421         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
422
423 2001-01-31  Dave Love  <fx@gnu.org>
424
425         * mm-util.el (mm-mime-mule-charset-alist)
426         (mm-find-mime-charset-region): Consider mule-utf-8.
427
428 2001-01-31  Dave Love  <fx@gnu.org>
429
430         * gnus-art.el (gnus-article-x-face-command)
431         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
432         :version.
433
434 2001-01-26  Dave Love  <fx@gnu.org>
435
436         * mm-util.el (mm-multibyte-string-p): New.
437         
438 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
439 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
440 ;;      string-as-multibyte on class.  Clarify line-folding.
441         (quoted-printable-encode-string): Make temp buffer inherit
442         string's multibyteness.
443
444 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
445
446         * nnheader.el (toplevel): Don't require `gnus-util' at
447         compile-time; this creates a circular dependency, and prevents
448         a bootstrap.
449
450 2001-01-22  Andreas Schwab  <schwab@suse.de>
451
452         * nnheader.el (gnus-delete-line): Autoload it as a macro.
453
454 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
457
458         * gnus-art.el (article-hide-list-identifiers): Ditto.
459
460         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
461
462 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
465
466         * gnus-art.el (article-hide-list-identifiers): Similar.
467
468 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
469
470         * nnmail.el (nnmail-remove-list-identifiers): Improved.
471
472 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
473
474         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
475
476 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
477
478         * gnus-util.el (gnus-string-equal): New function.
479         
480         * gnus-art.el (article-hide-boring-headers): Use it.
481
482 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
483
484         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
485
486 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * gnus-msg.el (gnus-msg-mail): Support switch-action.
489
490 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
491
492         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
493         command if there is not last-saver.
494
495 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
496
497         * nntp.el (nntp-open-connection): 201 is possible.
498
499 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
500
501         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
502         (rfc2047-charset-encoding-alist): Add big5.
503
504 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
505
506         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
507         (gnus-agent-remove-server): Ditto.
508         (autoload): gnus-server-update-server.
509
510         * gnus-srvr.el (gnus-server-line-format): Add %a.
511         (gnus-server-line-format-alist): Add gnus-tmp-agent.
512         (gnus-server-insert-server-line): Use it.
513
514 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
515         
516         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
517         GB2312 and Big5.
518
519 2001-01-24  Simon Josefsson  <sj@extundo.com>
520
521         * mail-source.el (mail-sources): Add :program specifier to IMAP
522         mail source.
523         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
524
525 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
526
527         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
528
529 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * nntp.el (nntp-wait-for): Return the success code.
532         (nntp-open-connection): Use it.
533
534 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus-int.el (gnus-check-server): Allow breaking the opening. 
537
538 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
539
540         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
541
542 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * gnus-sum.el (gnus-summary-print-article): Take one prefix
545         argument. Allow to print several articles in one file.
546
547 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * webmail.el (webmail-type-definition): netaddress changes.
550
551 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
552
553         * gnus.el: Fix copyright. Remove trailing spaces.
554
555         * message.el (message-forward): Use mule4.
556         
557 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
558
559         * mm-util.el (mm-string-as-unibyte): New.
560
561         * message.el (message-forward): Use it.
562
563 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * message.el (message-cite-original-without-signature): Don't peel
566         off the blank line.
567         (message-get-reply-headers): Add Cc if it is not in follow-to.
568
569 2001-01-20  Simon Josefsson  <sj@extundo.com>
570
571         * mm-decode.el (mm-handle-multipart-from): Add.
572         (mm-dissect-buffer): Save From: header value.
573         (mm-security-from): Remove.
574         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
575
576         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
577         instead of `mml-security-from'.  Protect null from value.
578
579 2001-01-20  Simon Josefsson  <sj@extundo.com>
580
581         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
582         application/vnd.ms-excel attachments.
583
584 2001-01-19  Simon Josefsson  <sj@extundo.com>
585
586         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
587
588 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
589
590         * message.el (message-ignored-mail-headers): Ditto.
591
592 2001-01-19  Simon Josefsson  <sj@extundo.com>
593
594         * message.el (message-ignored-news-headers): Only search beginning
595         of line.
596
597 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
598
599         * message.el (message-send-mail): Content-Type may not be there.
600
601 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
602
603         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
604         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
605
606         * gnus-art.el (article-display-x-face): Insert X-Face if there is
607         not.
608
609 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
610
611         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
612         non-native groups.
613
614 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
615
616         * message.el (message-yank-original): Understand
617         universal-argument.
618
619 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * gnus-art.el (gnus-boring-article-headers): Add to-address.
622         (article-hide-boring-headers): Ditto.
623
624         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
625
626 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
627
628         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
629         one.
630
631 2001-01-16  Simon Josefsson  <simon@josefsson.org>
632
633         * message.el (message-make-in-reply-to): Add comment to message-id
634         (old syntax, see 2000-08-02 change).
635
636 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
637
638         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
639         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
640         (gnus-button-reply): Ditto.
641
642 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
643
644         * gnus-art.el (article-display-x-face): Fix.
645
646 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * gnus-art.el (article-display-x-face): Use
649         gnus-original-article-buffer.
650
651 2001-01-15  Jack Twilley <jmt@tbe.net>
652
653         * message.el (message-add-header): Move to point-max.
654
655 2001-01-15  Simon Josefsson  <simon@josefsson.org>
656
657         * smime.el (smime-CA-directory, smime-CA-file): Change default to
658         nil, improve documentation.
659         (smime-certificate-directory): Comment out false hints (until it
660         is implemented).
661
662         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
663         there aren't any keys.
664         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
665         verify certificate.  Default is changed to only check integrity.
666         Improved security status texts.  If a certificate doesn't contain
667         a email address, don't fail.
668         
669         * smime.el (smime-noverify-region):
670         (smime-noverify-buffer): New functions.  Verifies integrity only.
671
672 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
675
676 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
679         (gnus-remove-some-windows): Ditto.
680
681 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * gnus-art.el (article-make-date-line): 11th.
684
685 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
688         (mml2015-gpg-sign): Ditto.
689
690 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
691
692         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
693         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
694
695 2001-01-08  Dave Love  <fx@gnu.org>
696
697         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
698         single character.
699
700         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
701
702         * message.el: Doc and message fixes.
703         (message-send-rename-function)
704         (message-make-forward-subject-function)
705         (message-send-mail-function, message-reply-to-function)
706         (message-wide-reply-to-function, message-followup-to-function)
707         (message-distribution-function, message-auto-save-directory): Fix
708         :type.
709
710         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
711         proceeding after warnings.  Amend multipart warning message.
712
713 2001-01-04  Dave Love  <fx@gnu.org>
714
715         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
716         compiling.
717         (gnus-make-directory): Require nnmail.
718
719         * mm-decode.el (mm-inline-media-tests): Add
720         image/x-portable-bitmap.
721         (mm-get-image): Grok pbm.
722
723 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
724
725         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
726
727 2001-01-09  Didier Verna  <didier@xemacs.org>
728
729         * dgnushack.el (dgnushack-compile): give a dummy value to
730         `gnus-xmas-glyph-directory' for the time of compilation.
731         * gnus-agent.el: moved some XEmacs specific hook add-ons from
732         `gnus-xmas-[re]define' to avoid loosing user custom settings.
733         * gnus-art.el: ditto.
734         * gnus-group.el: ditto.
735         * gnus-salt.el: ditto.
736         * gnus-sum.el: ditto.
737         * gnus-topic.el: ditto.
738         * gnus-xmas.el (gnus-xmas-define): see above.
739         * gnus-xmas.el (gnus-xmas-redefine): see above.
740         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
741         non-continuable error when the directory can't be found.
742
743 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
744
745         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
746         handle.
747         * gnus-art.el (gnus-mime-view-part): Copy it.
748         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
749
750 2001-01-09  Michael Downes <mjd@ams.org>
751
752         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
753
754 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
757         orig-file. Use ',source.
758
759 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-xmas.el (gnus-xmas-modeline-glyph):
762         (gnus-xmas-group-startup-message):
763         Detect gnus-xmas-glyph-directory when it is nil.
764
765 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
766
767         * pop3.el (pop3-get-message-count): Andrew Innes
768         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
769
770 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
773
774         * time-date.el (time-to-number-of-days): New function.
775
776 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
777
778         * nnslashdot.el (nnslashdot-request-list): Always get the right
779         sid.
780
781 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         * message.el (message-minibuffer-local-map): New keymap.
784         (message-read-from-minibuffer): Use it.
785         * gnus-msg.el (gnus-summary-resend-message): Use it
786
787 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
788
789         * gnus-start.el (gnus-display-time-event-handler): New function.
790         (gnus-after-getting-new-news-hook): Use it.
791
792 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-ignored-mail-headers): Add draft header.
795
796 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-sum.el (gnus-summary-expire-articles): Don't save
799         excursion.
800
801         * nnslashdot.el (nnslashdot-request-list): Get the right year.
802
803 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
804
805         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
806
807 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * qp.el (quoted-printable-decode-region): Don't backward-char.
810
811 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-draft.el: Mark articles as replied.
814
815         * gnus-sum.el (gnus-summary-add-mark): New function.
816
817         * gnus-group.el (gnus-add-mark): New function.
818
819         * gnus-sum.el (gnus-summary-buffer-name): New function.
820         (gnus-summary-setup-buffer): Use it.
821
822         * gnus-draft.el: Set things up with the right post method and
823         stuff.
824
825         * message.el (message-ignored-news-headers): Remove X-Draft-From.
826
827         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
828
829         * gnus.el (gnus-draft-meta-information-header): New variable.
830
831 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-art.el (gnus-treatment-function-alist): Move the date
834         functions before the header sorting functions.
835
836         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
837
838         * dgnushack.el (dgnushack-compile): Message whether there is w3.
839         Don't (push "/usr/share/emacs/site-lisp" load-path).
840
841         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
842         to empty fill prefixes.
843
844 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
845
846         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
847         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
848
849 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
852
853         * nnml.el (autoload): Move to nnheader.el.
854
855         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
856         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
857         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
858         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
859
860 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-art.el (article-make-date-line): Get the hours right.
863         (gnus-ignored-headers): More hiding.
864
865         * nnmail.el (nnmail-expiry-wait): Not an integer.
866
867         * message.el (message-goto-body): Only expand abbrev when called
868         interactively.
869         (message-make-lines): Use it.
870
871 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
872
873         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
874
875 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
878         include the expunged articles.
879
880         * gnus-group.el (gnus-group-sort-by-server): New function.
881
882         * gnus.el (gnus-method-to-server-name): New function.
883         (gnus-group-prefixed-name): Use it.
884
885         * gnus-group.el (gnus-group-sort-function): Doc fix.
886         (gnus-group-sort-groups-by-server): New command.
887
888 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-art.el (gnus-treat-date-english): New variable.
891         (article-date-english): New command.
892         (gnus-english-month-names): New variable.
893         (article-make-date-line): Do 'english.
894
895         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
896         after the fill prefix.
897
898         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
899         score...".
900
901         * gnus-art.el (gnus-ignored-headers): Hide more headers.
902
903         * message.el (message-mode-map): Bind comment-region.
904
905         * gnus-art.el (gnus-mime-display-part): Let w3 display
906         multipart/related.
907
908         * mm-bodies.el (mm-long-lines-p): New function.
909         (mm-body-encoding): Use it.
910         (mm-body-encoding): Encode articles with lines longer than 1000
911         characters.
912
913 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
914
915         * mm-util.el (mm-enable-multibyte): Use
916         default-enable-multibyte-characters.
917         (mm-enable-multibyte-mule4): Ditto.
918         (mm-disable-multibyte): Test XEmacs.
919         (mm-disable-multibyte-mule4): Ditto.
920         (mm-with-unibyte-current-buffer): Simplified.
921         (mm-with-unibyte-current-buffer-mule4): Ditto.
922
923 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
926
927         * nnheader.el (nnheader-string-as-multibyte): New alias.
928
929         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
930
931         * gnus-uu.el (gnus-message-process-mark): New function.
932         (gnus-uu-mark-by-regexp): Use it.
933         (gnus-new-processable): New function.
934
935 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
936
937         * gnus-sum.el (gnus-no-mark): New variable.
938
939 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
942         backslashes.
943
944 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
945
946         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
947         definition.
948
949 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
950
951         * dgnushack.el (dgnushack-compile): elc is in the current directory.
952
953         * qp.el (quoted-printable-encode-region): Don't check multibyte in
954         XEmacs.
955
956 2000-12-25  Lloyd Zusman <ljz@asfast.com>
957
958         * mml.el (mml-read-tag): Save tag location.
959
960 2000-12-25  Simon Josefsson  <simon@josefsson.org>
961
962         * starttls.el: Sync with Emacs 21.
963
964 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
965
966         * message.el (message-mail): Support yank-action.
967
968         * message.el (message-setup): Revoke the last change.
969
970 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * message.el (message-setup): Use cons. Suggested by Johan Vromans
973         <jvromans@squirrel.nl>.
974
975 2000-12-24  Simon Josefsson  <sj@extundo.com>
976
977         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
978         mailing list junk at end of part.
979
980 2000-12-23  Simon Josefsson  <sj@extundo.com>
981
982         * nnimap.el (nnimap-expiry-target): New function.
983         (nnimap-request-expire-articles): Use it.
984
985 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * gnus.el (gnus-group-parameters-more): New variable.
988         * gnus-cus.el (gnus-group-customize): Use it.
989
990         * gnus.el (gnus-define-group-parameter): New macro.
991         (auto-expire): Use it
992         (total-expire): Use it.
993         * gnus-art.el (banner): Use it.
994
995         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
996         <ljz@asfast.com>.
997
998 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
999
1000         * gnus-topic.el (gnus-topic-create-topic): Use list.
1001
1002         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
1003         before binding gnus-default-article-saver.
1004
1005         * gnus-sum.el (gnus-summary-save-article):
1006         (gnus-summary-pipe-output):
1007         (gnus-summary-save-article-mail):
1008         (gnus-summary-save-article-rmail):
1009         (gnus-summary-save-article-file):
1010         (gnus-summary-write-article-file):
1011         (gnus-summary-save-article-body-file): Ditto.
1012
1013         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
1014
1015 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         * gnus-art.el (gnus-mime-security-button-map):
1018         (gnus-mime-button-map): Add parent.
1019
1020 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * messagexmas.el (message-xmas-redefine): New function.
1023
1024         * message.el: Use it.
1025
1026         * gnus-art.el (gnus-article-check-hidden-text): Return t.
1027
1028         * gnus-util.el (gnus-remove-text-properties-when): Return t.
1029
1030 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
1033         malformatted messages.
1034
1035 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1036
1037         * mm-util.el (mm-image-load-path): New function.
1038
1039         * gnus-group.el (gnus-group-make-tool-bar): Use it.
1040
1041         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
1042
1043         * message.el (message-tool-bar-map): Use it.
1044
1045         * Makefile.in (install-el): New.
1046
1047 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-art.el (article-treat-dumbquotes): Quote \.
1050
1051 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1052
1053         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
1054         Emacs 20 runs on a terminal.
1055
1056 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1057
1058         * gnus-msg.el (gnus-bug): Revert to save-excursion.
1059
1060         * mml.el (gnus-add-minor-mode): Autoload.
1061
1062         * message.el (message-forward): Save-restriction.
1063
1064 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1065
1066         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
1067         Paul Stevenson <p.stevenson@surrey.ac.uk>
1068
1069 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
1072
1073         * mml.el (gnus-ems): Don't require.
1074
1075         * gnus.el (gnus-decode-rfc1522): Removed.
1076         (gnus-set-text-properties): Define.
1077
1078 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1079
1080         * gnus-art.el (gnus-mime-*): handle may be nil.
1081
1082         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
1083
1084         * gnus.el (gnus-group-remove-excess-properties): Not defined
1085         in gnus-xmas.
1086
1087 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1088
1089         * message.el (message-mail-user-agent): Add :version.
1090
1091 2000-12-21  Miles Bader  <miles@gnu.org>
1092
1093         * message.el (message-mode): Set `comment-start' to the  yank prefix.
1094
1095 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * message.el (message-mail-user-agent): New variable.
1098         (message-setup): Renamed to message-setup-1. Support
1099         mail-user-agent.
1100         (message-mail-user-agent): New function.
1101         (message-mail): Use it.
1102         (message-reply): Use it.
1103         (message-resend): Use it.
1104         (message-mail-other-window): Use it.
1105         (message-mail-other-frame): Use it.
1106
1107         * gnus-msg.el (gnus-bug): Support mail-user-agent.
1108
1109 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1110
1111         * message.el (message-tool-bar-map): Simplify.
1112         (message-narrow-to-head-1): New function.
1113         (message-narrow-to-head): Use it.
1114         (message-reply): Ditto.
1115         (message-cancel-news): Ditto.
1116         (message-supersede): Ditto.
1117         (message-make-forward-subject): Ditto.
1118         (message-bounce): Ditto.
1119
1120 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1121
1122         * uudecode.el (uudecode-decode-region-external): make-temp-file
1123         may not be defined.
1124
1125         * binhex.el (defalias): eval-and-compile.
1126
1127         * message.el (message-tool-bar-map): New function.
1128         (message-mode): Use it.
1129
1130 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * nntp.el (nntp-find-connection): Remove the entry.
1133         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
1134
1135 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1136
1137         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
1138
1139         * message.el (message-forward): Copy buffer in unibyte mode.
1140
1141 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1142
1143         * message.el (message-make-forward-subject): Don't widen. Decode.
1144         (message-forward): Don't decode subject.
1145
1146 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
1147
1148         * qp.el (quoted-printable-encode-region): Upcase QP.
1149
1150 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
1153         mail-extract-a-c instead. Don't depend on Gnus.
1154
1155         * mml.el (gnus-ems): Require it.
1156
1157         * gnus-msg.el (gnus-summary-mail-forward):
1158
1159         * message.el (message-forward):  Move mime-to-mml here.
1160
1161 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162
1163         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
1164         * gnus-art.el (gnus-insert-mime-button): Simplify.
1165         (gnus-mime-display-alternative): Ditto.
1166         (gnus-insert-mime-security-button): Ditto.
1167
1168 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1169
1170         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
1171         text-property-not-all doesn't return nil when start=mark(end).
1172         (gnus-remove-text-properties-when): Ditto.
1173
1174 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * gnus-start.el (gnus-group-change-level): Remove group from
1177         gnus-active-hashtb if real killed.
1178
1179 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
1182         (gnus-mime-display-alternative): Ditto.
1183         (gnus-insert-mime-security-button): Ditto.
1184
1185 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * gnus-start.el (gnus-group-change-level): Don't add it into
1188         killed-list if it was killed.
1189
1190 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1191
1192         * nnmbox.el (nnmbox-file-coding-system): Use binary.
1193         (nnmbox-active-file-coding-system): Ditto.
1194
1195         * gnus-cus.el (gnus-group-parameters): Add posting-style.
1196
1197 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * gnus.el (gnus-version):
1200         (gnus-version-number): Set to Oort Gnus 0.01.
1201
1202         * gnus-art.el (gnus-mime-security-button-map):
1203         (gnus-insert-mime-security-button): Fix for Emacs21.
1204
1205 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1206
1207         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
1208         easymenu, because XEmacs doesn't understand :help.
1209
1210         * mm-uu.el: Require binhex.
1211
1212 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
1215
1216 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
1219
1220 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
1221
1222         * *.xpm, *.pbm: Convert icons icons to size 24x24.
1223
1224 2000-12-18  Dave Love  <fx@gnu.org>
1225
1226         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
1227         (unused).
1228
1229 2000-12-13  Miles Bader  <miles@gnu.org>
1230
1231         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
1232         to t, so that we don't get stuck while trying to smilefy
1233         intangible text.
1234
1235 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
1236
1237         * smiley-ems.el (smiley-regexp-alist): Make regexps match
1238         at the end of the buffer.
1239         (smiley-region): In the loop, move to the end of the submatch
1240         matching the smiley instead of using the end of the match
1241         of the whole regexp.
1242
1243 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
1244
1245         * message.el (message-mode): Doc fix.
1246
1247 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
1248
1249         * smiley-ems.el (smiley-region): Doc fix.
1250
1251 2000-12-11  Miles Bader  <miles@gnu.org>
1252
1253         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
1254         bottom line visible, check to see if it's partially obscured, and
1255         if so, either scroll one more line to make it fully visible, or
1256         revert to showing the second line from the top.
1257
1258 2000-12-07  Dave Love  <fx@gnu.org>
1259
1260         * mailcap.el (mailcap-download-directory)
1261         * gnus-audio.el (gnus-audio-directory)
1262         * smiley-ems.el (smiley-data-directory): Fix :type.
1263
1264 2000-11-30  Dave Love  <fx@gnu.org>
1265
1266         * message.el (message-auto-save-directory): Use
1267         file-name-as-directory.
1268         (message-set-auto-save-file-name): Create
1269         message-auto-save-directory if necessary.
1270         (message-replace-chars-in-string): Removed -- unused.
1271         (message-mail-alias-type): Customize.
1272         (message-headers): Remove duplicate defgroup.
1273
1274 2000-11-29  Dave Love  <fx@gnu.org>
1275
1276         * qp.el (quoted-printable-decode-region): Use error, not message
1277         to report malformed text (like base64).  Amend message.
1278
1279 2000-11-29  Miles Bader  <miles@gnu.org>
1280
1281         * message.el (message-header-lines): Fontify tag.
1282
1283 2000-11-27  Dave Love  <fx@gnu.org>
1284
1285         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
1286         compiler warning.
1287
1288 ;2000-11-26  Dave Love  <fx@gnu.org>
1289 ;
1290 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
1291 ;
1292 2000-11-23  Dave Love  <fx@gnu.org>
1293
1294         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
1295
1296         * mm-uu.el (uudecode): Require.
1297         (uudecode-decode-region, uudecode-decode-region-external): Don't
1298         autoload.
1299         (mm-uu-copy-to-buffer): Doc fix.
1300         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
1301         type fix.
1302
1303         * mailcap.el: Doc fixes.
1304         (mailcap-mime-data): Various adjustments.
1305         (mailcap): New group.
1306         (mailcap-download-directory): Customize.
1307         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
1308         (mailcap-temporary-directory): Deleted (unused).
1309         (mailcap-unescape-mime-test): Simplify slightly.
1310         (mailcap-viewer-passes-test): Use functionp.
1311         (mailcap-command-p): Aliased to executable-find.
1312
1313         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
1314         default-enable-multibyte-characters is nil.
1315
1316 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
1317
1318         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
1319
1320 2000-11-21  Dave Love  <fx@gnu.org>
1321
1322         * gnus-art.el (gnus-mime-button-map): Don't inherit from
1323         gnus-article-mode-map.
1324 ;       (gnus-mime-button-menu): Use mouse-set-point.
1325         (gnus-insert-mime-button, gnus-mime-display-alternative)
1326         (gnus-mime-display-alternative): Don't use local-map property.
1327
1328 2000-11-17  Dave Love  <fx@gnu.org>
1329
1330         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
1331         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
1332         and make-temp-file.
1333         (uudecode-decode-region): Doc fix.
1334
1335 2000-11-14  Dave Love  <fx@gnu.org>
1336
1337         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
1338         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
1339         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
1340         New files, derived from the XPMs.
1341
1342 2000-11-10  Dave Love  <fx@gnu.org>
1343
1344         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
1345         (gnus-agent-lib-file, gnus-agent-load-alist)
1346         (gnus-agent-save-alist, gnus-agent-article-name): Use
1347         expand-file-name.
1348
1349         * gnus-group.el (gnus-group-name-charset-method-alist): Add
1350         :version.
1351         (nnkiboze-score-file): Defvar when compiling.
1352
1353         * gnus-start.el (gnus-read-newsrc-file): Add :version.
1354
1355         * gnus-art.el (gnus-article-banner-alist)
1356         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
1357         (gnus-article-date-lapsed-new-header)
1358         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
1359         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
1360         (gnus-treat-strip-headers-in-body)
1361         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
1362         (gnus-treat-translate): Add :version.
1363         (gnus-article-mime-part-function): Fix defcustom.
1364
1365         * nnmail.el (nnmail-expiry-target)
1366         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
1367         (nnmail-split-header-length-limit): Add :version.
1368
1369         * gnus-sum.el (gnus-auto-expirable-marks)
1370         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
1371         (gnus-extra-headers, gnus-ignored-from-addresses)
1372         (gnus-newsgroup-ignored-charsets)
1373         (gnus-group-highlight-words-alist)
1374         (gnus-summary-show-article-charset-alist): Add :version.
1375
1376         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
1377         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
1378         files, converted from the XPMs.
1379
1380         * gnus-cache.el (gnus-cache-active-file): Don't use
1381         file-name-as-directory on directory.
1382         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
1383         use file-name-as-directory on directory.
1384
1385         * time-date.el (timezone-make-date-arpa-standard): Autoload.
1386         (date-to-time): Use it.
1387
1388 ;       * message.el (message-mode) <adaptive-fill-regexp>:
1389 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
1390 ;       (message-newline-and-reformat): Likewise.
1391         (message-forward-as-mime, message-forward-ignored-headers)
1392         (message-buffer-naming-style, message-default-charset)
1393         (message-dont-reply-to-names, message-send-mail-partially-limit):
1394         Add :version.
1395
1396         * mm-util.el: Doc fixes.
1397         (mm-mime-charset): Don't use the raw result of
1398         mm-preferred-coding-system.
1399         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
1400         (mm-with-unibyte): Simplify.
1401
1402         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
1403         concat.
1404
1405         * pop3.el (pop3-version): Deleted.
1406         (pop3-make-date): New function, avoiding message-make-date.
1407         (pop3-munge-message-separator): Use it.
1408
1409 2000-11-09  Dave Love  <fx@gnu.org>
1410
1411         * gnus-group.el (gnus-group-make-directory-group)
1412         (gnus-group-fetch-faq): Use expand-file-name.
1413         (gnus-group-fetch-faq): Simplify completing-read form.
1414
1415         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
1416         test for Mule.
1417
1418         * message.el (tool-bar-map): Defvar when compiling.
1419
1420         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
1421         (gnus-tm-lisp-directory): Deleted.
1422         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
1423         (featurep 'xemacs).
1424         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
1425         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
1426         version numbers from file names.
1427
1428 2000-11-08  Dave Love  <fx@gnu.org>
1429
1430         * mm-view.el: Use featurep for XEmacs test.
1431         (mm-inline-message): Test for `remove-specifier'; don't use
1432         condition-case.
1433
1434         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
1435
1436         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
1437         (gnus-score-find-bnews): Don't concat "".
1438
1439         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
1440         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
1441         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
1442         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
1443
1444         * gnus-sum.el: Put some defvars in eval-when-compile.
1445         (gnus-summary-mode-hook): Add :options.
1446         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
1447         (gnus-summary-tool-bar-map): New variable.
1448         (gnus-summary-make-tool-bar): New function.
1449         (gnus-summary-mode): Put kill-all-local-variables first.
1450
1451         * gnus-group.el (gnus-group-toolbar-map): New variable.
1452         (gnus-group-make-tool-bar): Rewritten.
1453         (gnus-group-mode): Put kill-all-local-variables first.
1454
1455         * rfc2047.el: Require gnus-util.
1456
1457         * nnml.el (gnus-sorted-intersection): Autoload.
1458
1459         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
1460         Put some defvars in eval-when-compile.
1461         (gnus-intersection, gnus-sorted-complement):  Autoload.
1462
1463         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
1464
1465         * mm-encode.el (mm-body-7-or-8): Autoload.
1466
1467         * mm-decode.el (mm-insert-inline): Autoload.
1468
1469         * mml.el:
1470         * message.el: Put some defvars in eval-when-compile.
1471
1472         * gnus-msg.el: Put some defvars in eval-when-compile.
1473         (gnus-msg-mail): Move after gnus-setup-message.
1474
1475         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
1476
1477 2000-11-07  Dave Love  <fx@gnu.org>
1478
1479         * gnus-util.el (nnheader): Don't require message (recursive
1480         autoload).
1481
1482         * uudecode.el: Avoid compiler warnings.
1483
1484         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
1485         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
1486
1487 2000-11-06  Dave Love  <fx@gnu.org>
1488
1489         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
1490
1491         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
1492         (uudecode-char-int): New alias, replacing char-int.
1493         (uudecode-decode-region): Don't call buffer-disable-undo.
1494
1495 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
1496 ;       (mm-uu-configure-list): Doc fix.
1497 ;
1498 ;       * earcon.el (running-xemacs): Don't define.
1499 ;
1500 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
1501 ;
1502 ;       * message.el (message-font-lock-keywords): Match a final newline
1503 ;       to help font-lock's multiline support.
1504 ;
1505 2000-11-03  Dave Love  <fx@gnu.org>
1506
1507         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
1508
1509         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
1510         name.
1511
1512         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
1513         <banner>: Fix custom type, doc.
1514
1515         * mm-decode.el (mm-display-external): Space-prefix temp buffer
1516         name.  Don't disable undo explicitly.
1517
1518 ;2000-11-02  Dave Love  <fx@gnu.org>
1519 ;
1520 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
1521 ;       cite-prefix.
1522
1523 2000-11-01  Dave Love  <fx@gnu.org>
1524
1525         * rfc2047.el (base64): Require unconditionally.
1526         (message-posting-charset): Defvar when compiling.
1527         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
1528         message.
1529
1530         * gnus-sum.el (nnoo): Require.
1531         (mm-uu-dissect): Autoload.
1532
1533         * mml.el (mml-parse-1): Clarify message.
1534         (mml-minibuffer-read-type): Use mailcap-mime-types.
1535
1536 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
1537
1538         * mml.el: Fix a typo in the requiring of CL.
1539
1540 2000-11-01  Dave Love  <fx@gnu.org>
1541
1542         * utf7.el: Require cl when compiling.
1543
1544         * binhex.el: Use (featurep 'xemacs).
1545         (binhex-char-int): New alias, replacing char-int.  Change callers.
1546         (binhex-decode-region): Simplify work buffer code.
1547         (binhex-decode-region-external): Use expand-file-name, not concat.
1548
1549 2000-10-30  Dave Love  <fx@gnu.org>
1550
1551         * gnus-art.el: Fix 2000-10-27 change properly.
1552
1553 2000-10-28  Miles Bader  <miles@gnu.org>
1554
1555         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
1556
1557 2000-10-27  Dave Love  <fx@gnu.org>
1558
1559         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
1560         strings.
1561         (gnus-group-make-tool-bar): New function.
1562         (gnus-group-mode): Use it.
1563
1564         * message.el (message-mode-menu): Add some :help strings.
1565         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
1566         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
1567
1568         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
1569         * describe-group.xpm, get-news.xpm, kill-group.xpm:
1570         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
1571
1572         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
1573         display-graphic-p here.
1574
1575 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
1576
1577         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
1578         of the `gnus-xemacs' variable, as the latter has been removed.
1579         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
1580         * gnus-art.el (gnus-treat-display-xface)
1581         (gnus-treat-display-smileys, gnus-treat-display-picons)
1582         (gnus-article-read-summary-keys): Likewise.
1583
1584 2000-10-26  Dave Love  <fx@gnu.org>
1585
1586         (defvar): Use rmail-spool-directory unconditionally.
1587
1588 2000-10-18  Dave Love  <fx@gnu.org>
1589
1590         * mm-bodies.el (mm-uu-decode-function)
1591         (mm-uu-binhex-decode-function): Defvar when compiling.
1592
1593         * gnus-nocem.el (gnus-nocem-issuers): Update.
1594         (gnus-nocem-check-from): New option.
1595         (gnus-nocem-scan-groups): Use it.
1596         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
1597         (gnus-nocem-check-article-limit): Add :version.
1598
1599 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
1600
1601         * ietf-drums.el (mm-util): Require CL when compiling.
1602
1603 2000-10-15  Dave Love  <fx@gnu.org>
1604
1605         * qp.el: Require mm-util.
1606
1607 2000-10-13  Dave Love  <fx@gnu.org>
1608
1609         * qp.el (quoted-printable-decode-region): Avoid invalid
1610         coding-systems.
1611
1612 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
1613
1614         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
1615         to a recursive load.
1616
1617 2000-10-12  Dave Love  <fx@gnu.org>
1618
1619         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
1620
1621         * gnus.el (gnus-group-startup-message): Check for PBM image.
1622
1623 2000-10-09  Dave Love  <fx@gnu.org>
1624
1625         * mail-source.el (mail-source-fetch-imap): Bind
1626         default-enable-multibyte-characters rather than using
1627         mm-disable-multibyte.
1628
1629 2000-10-05  Dave Love  <fx@gnu.org>
1630
1631         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
1632         Autoload.
1633         (quoted-printable-decode-region):  Rename arg which confused
1634         charset with coding-system.  Don't use nonascii-insert-offset.
1635         Coding-system encode the region initially.  Don't recognize `=='
1636         as valid QP.  Coding-system decode the region finally.
1637         (quoted-printable-decode-string): Rename arg which confused
1638         charset with coding-system.
1639
1640         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
1641         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
1642         mm-encode-coding-region.
1643         (mm-decode-body, mm-decode-string): Rename variables which
1644         confused charset with coding-system.
1645         (binhex-decode-region): Don't autoload.
1646         (mm-body-encoding): Require message.
1647         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
1648         cond branches.
1649
1650         * gnus-art.el (article-de-quoted-unreadable)
1651         (article-de-base64-unreadable): Fold search case
1652         rather than downcasing string.  Apply mm-charset-to-coding-system
1653         to arg of quoted-printable-decode-region.
1654
1655 2000-10-04  Dave Love  <fx@gnu.org>
1656
1657         * gnus-ems.el: Don't turn off compiler warnings in local vars.
1658         Require ring when compiling.
1659         (gnus-article-compface-xbm): New variable.
1660
1661 2000-10-04  Dave Love  <fx@gnu.org>
1662
1663         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
1664         pbm images.
1665
1666         * frown.pbm, smile.pbm, wry.pbm: New files.
1667
1668         * frown.xbm, smile.xbm, wry.xbm: Deleted.
1669
1670 2000-10-03  Dave Love  <fx@gnu.org>
1671
1672         * mail-source.el (mail-sources): Revert to nil.
1673
1674         * nnmail (nnmail-spool-file): Revert to `((file))'.
1675
1676         * qp.el: Don't require mm-util.
1677         (quoted-printable-decode-region): Rewritten.
1678         (quoted-printable-decode-string, quoted-printable-encode-region):
1679         Doc fix.
1680         (quoted-printable-encode-region): Barf on multibyte characters.
1681         Maybe make the class multibyte.  Upcase chars, not formatted
1682         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
1683         (quoted-printable-encode-string): Don't use
1684         mm-with-unibyte-buffer.
1685
1686 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
1687
1688         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
1689
1690 2000-09-21  Dave Love  <fx@gnu.org>
1691
1692         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
1693         (for Emacs 20).  Tidy somewhat.
1694
1695 2000-09-21  Dave Love  <fx@gnu.org>
1696
1697         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
1698         image processing.  Rationalize logic somewhat.
1699
1700 2000-09-20  Dave Love  <fx@gnu.org>
1701
1702         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
1703         specifically.
1704
1705         * gnus.el (gnus-version-number): Avoid some redundant
1706         autoloads.
1707
1708 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
1709
1710         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
1711         to XBM; we always have PBM support.
1712
1713 2000-09-14  Dave Love  <fx@gnu.org>
1714
1715         * gnus.el (gnus-charset):
1716         * mm-decode.el (mime-display):
1717         * imap.el (imap) <defgroup>: Add :version.
1718
1719 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
1720
1721         * parse-time.el: Fix author's mail address.
1722
1723         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
1724         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
1725         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
1726         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
1727         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
1728         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
1729         * rfc2231.el, uudecode.el: Fix copyright notice.
1730
1731         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
1732         require `w3' at load-time only if not running in batch mode.
1733
1734 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * gnus.el: Before merge with Emacs21.
1737
1738 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
1739
1740         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
1741
1742 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1743
1744         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
1745         to avoid conflict with the standard `back-to-indentation'
1746         binding.
1747
1748 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
1751
1752         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
1753         (mm-disable-multibyte-mule4): Ditto.
1754         (mm-with-unibyte-current-buffer-mule4): Ditto.
1755
1756 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1757
1758         * pop3.el (pop3-movemail): Use binary.
1759         (pop3-movemail-file-coding-system): Removed.
1760
1761 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
1764
1765 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
1768         exists.
1769
1770 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1771
1772         * gnus-msg.el (gnus-post-method): Use backend name when the
1773         address is "".
1774
1775 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * gnus-art.el (article-verify-x-pgp-sig): Don't test
1778         mm-verify-option.
1779         (gnus-treat-x-pgp-sig): Default value.
1780         (gnus-ignored-headers): Redundant.
1781
1782 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * gnus-win.el (gnus-configure-frame): Save selected window.
1785
1786 2000-02-15  Andrew Innes  <andrewi@gnu.org>
1787
1788         * nnmbox.el: Require gnus-range.
1789         (nnmbox-group-building-active-articles): New variable.
1790         (nnmbox-group-active-articles): New variable; this is a cache of
1791         all active articles by group and number.
1792         (nnmbox-in-header-p): New function.
1793         (nnmbox-find-article): New function.
1794         (nnmbox-record-active-article): New function.
1795         (nnmbox-record-deleted-article): New function.
1796         (nnmbox-is-article-active-p): New function.
1797         (nnmbox-retrieve-headers): Use nnmbox-find-article.
1798         (nnmbox-request-article): Ditto.  Also supply extra arg to
1799         nnmbox-article-group-number.
1800         (nnmbox-request-expire-articles): Ditto.
1801         (nnmbox-request-move-article): Ditto.
1802         (nnmbox-request-replace-article): Ditto.
1803         (nnmbox-request-rename-group): Rename group entry in active
1804         article cache.
1805         (nnmbox-delete-mail): Update active article cache, unless article
1806         is being replaced.
1807         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
1808         than partially duplicating it.
1809         (nnmbox-article-group-number): Add extra `this-line' arg, to
1810         handle articles belonging to multiple groups.
1811         (nnmbox-save-mail): Update active article cache.
1812         (nnmbox-read-mbox): Build active article cache when loading mbox.
1813         Also do some repair work, if we find articles that are missing the
1814         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
1815         reconstruct these from Xref info.
1816
1817 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1818
1819         * mail-source.el (mail-source-report-new-mail): Use
1820         nnheader-run-at-time.
1821
1822 2000-02-15  Andrew Innes  <andrewi@gnu.org>
1823
1824         * mail-source.el (mail-source-fetch-pop): Clear pop password when
1825         an error is thrown, and then rethrow the error.
1826         (mail-source-check-pop): Ditto.
1827         (mail-source-start-idle-timer): Prevent multiple pop checks
1828         running if the check takes a long time.
1829
1830 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
1833         succeed.
1834
1835 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-win.el (gnus-configure-windows): Make sure
1838         nntp-server-buffer is live.
1839         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
1840
1841 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
1842
1843         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
1844
1845 2000-12-04  Andreas Jaeger  <aj@suse.de>
1846
1847         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
1848
1849 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
1852
1853 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
1854
1855         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
1856
1857 2000-12-01  Simon Josefsson  <sj@extundo.com>
1858
1859         * mml-smime.el (mml-smime-verify): Fix address parsing.
1860
1861 2000-12-01  Simon Josefsson  <sj@extundo.com>
1862
1863         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
1864         more than one certificate inside PKCS#7 blob.  Better security
1865         information (clamed / actual sender, openssl output, certificates
1866         inside message).
1867
1868         * smime.el (smime-verify-region): Output to /dev/null.
1869         (smime-buffer-as-string-region): Don't parse empty lines.
1870
1871 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
1874         ?d and ?D.
1875         (gnus-mime-security-show-details-inline): New variable.
1876         (gnus-mime-security-show-details): Use them.
1877         (gnus-insert-mime-security-button): Ditto.
1878
1879         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
1880         Suggest by Michael Duggan (md5i@cs.cmu.edu).
1881         (mml2015-gpg-clear-verify): Ditto.
1882         (mml2015-gpg-decrypt-1): Ditto.
1883         (mml2015-use): Prefer 'gpg.
1884
1885 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * gnus-util.el (gnus-add-text-properties-when): New function.
1888         (gnus-remove-text-properties-when): Ditto.
1889
1890         * gnus-cite.el (gnus-article-hide-citation): Use them.
1891         (gnus-article-toggle-cited-text): Use them.
1892
1893         * gnus-art.el (gnus-signature-toggle): Use them.
1894         (gnus-article-show-hidden-text): Ditto.
1895         (gnus-article-hide-text): Ditto.
1896
1897 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
1900
1901 2000-11-30  Simon Josefsson  <sj@extundo.com>
1902
1903         * smime.el (smime-point-at-eol): New alias.
1904         (smime-buffer-as-string-region): Use it.
1905
1906 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
1909
1910 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
1913
1914         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1915
1916         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1917
1918 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
1919
1920         * nnmh.el (nnmh-request-expire-articles): Implemented
1921         expiry-target for nnmh backend.
1922
1923 2000-11-30  Simon Josefsson  <sj@extundo.com>
1924
1925         * mm-decode.el (mm-security-from): New variable.
1926         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
1927
1928         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
1929         than `from'.
1930
1931 2000-11-30  Simon Josefsson  <sj@extundo.com>
1932
1933         * mml-smime.el (mml-smime-verify): Verify that certificate mail
1934         address match sender address.
1935
1936         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
1937
1938         * smime.el (smime-verify-region): Don't copy buffer.
1939         (smime-decrypt-buffer): Use expand-file-name on keyfile.
1940         (smime-pkcs7-region): New function.
1941         (smime-pkcs7-certificates-region): Ditto.
1942         (smime-pkcs7-email-region): Ditto.
1943         (smime-buffer-as-string-region): Ditto.
1944
1945         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
1946         buffer.
1947
1948 2000-11-23  Jens Krinke <j.krinke@gmx.de>
1949
1950         * smime.el (smime-decrypt-region): Fix keyfile argument.
1951
1952 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
1955
1956 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * message.el (message-shoot-gnksa-feet): New variable.
1959         (message-gnksa-enable-p): New function.
1960         (message-send): Use it.
1961         (message-check-news-body-syntax): Ditto.
1962
1963 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * message.el (message-make-message-id): Remove the redundancy.
1966
1967 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * message.el (message-setup): Discourage using mc-install-*-mode.
1970
1971         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
1972
1973 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * gnus-cite.el (gnus-cite-parse): Guess citation length.
1976
1977 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
1980
1981 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
1984
1985 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
1988         insert-buffer-substring.
1989
1990         * message.el (message-send-mail): Use buffer-substring-no-properties.
1991         (message-send-news): Ditto.
1992
1993 2000-11-22  David Edmondson <dme@dme.org>
1994
1995         * imap.el (imap-wait-for-tag): Message read info.
1996
1997 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1998
1999         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
2000         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
2001         (mml2015-gpg-encrypt): Ditto.
2002
2003 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * mm-decode.el (mm-verify-option): Default value.
2006
2007         * mml-sec.el (mml-secure-part): Error message.
2008
2009 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
2012
2013 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014
2015         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
2016
2017 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * gnus-art.el (gnus-article-describe-key): Use prompt.
2020         (gnus-article-describe-key-briefly): Ditto.
2021
2022 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2023
2024         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
2025
2026 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * gnus-art.el (gnus-article-describe-key): New function.
2029         (gnus-article-describe-key-briefly): New function.
2030
2031 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * mm-decode.el (mm-decrypt-option): Doc typo.
2034
2035         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
2036         return a number.
2037
2038 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * message.el (message-newline-and-reformat): Typo.
2041
2042 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-art.el (article-verify-x-pgp-sig): Check whether
2045         original-article-buffer exists.
2046
2047         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
2048         (rfc2047-header-encoding-alist): Addresses are different from text.
2049         (rfc2047-encode-message-header): Ditto.
2050         (rfc2047-dissect-region): Extra parameter.
2051         (rfc2047-encode-region): Ditto.
2052         (rfc2047-encode-string): Ditto.
2053
2054 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
2057         (mm-uu-pgp-encrypted-extract): Use it.
2058         (mm-uu-pgp-signed-extract-1): New function.
2059         (mm-uu-pgp-signed-extract): Use it.
2060
2061         * gnus-art.el (gnus-mime-display-security): New function.
2062         (gnus-mime-display-part): Use it.
2063         (gnus-mime-security-verify-or-decrypt): New function.
2064         (gnus-mime-security-press-button): New function.
2065         (gnus-insert-mime-security-button): Use it.
2066
2067         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
2068         (mm-find-raw-part-by-type): Ditto.
2069         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
2070         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
2071         (mm-destroy-parts): Kill nested multibyte buffer.
2072
2073         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
2074         (mml2015-gpg-verify): Ditto.
2075
2076 2000-11-18  Simon Josefsson  <sj@extundo.com>
2077
2078         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
2079         (mml2015-function-alist): Use it.
2080
2081         * mml-sec.el (mml-sign-alist): Update names.
2082         (mml-encrypt-alist): Ditto.
2083         (mml-secure-part-smime-sign): Moved to mml-smime.el
2084         as `mml-smime-sign-query'.
2085         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
2086         `mml-smime-get-file-cert'.
2087         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
2088         `mml-smime-get-dns-cert'.
2089         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
2090         `mml-smime-encrypt-query'.
2091         (mml-smime-sign-buffer): Use mml-smime-sign.
2092         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
2093
2094         * mml-smime.el (mml-smime-sign): New function.
2095         (mml-smime-encrypt):
2096         (mml-smime-sign-query):
2097         (mml-smime-get-file-cert):
2098         (mml-smime-get-dns-cert):
2099         (mml-smime-encrypt-query): Moved from mml-sec.el.
2100
2101 2000-11-16  Simon Josefsson  <sj@extundo.com>
2102
2103         * mml2015.el (mml2015-gpg-clear-verify): New function.
2104         (mml2015-function-alist): Add it.
2105
2106 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * message.el (message-setup-fill-variables): Use
2109         message-cite-prefix-regexp.
2110         (message-newline-and-reformat): Check the end of citation, leading
2111         WSP, break in the cite prefix.
2112         (message-fill-paragraph): New function.
2113
2114 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * lpath.el: Shut up.
2117
2118 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
2119
2120         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
2121         raw 8-bit in headers in dk.* newsgroups.
2122
2123 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * message.el (message-newline-and-reformat): Match extra WSPs.
2126
2127 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * mml.el (mml-generate-mime-1): Ignore ascii.
2130
2131 2000-11-16 Justin Sheehy <justin@iago.org>
2132
2133         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
2134
2135 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * message.el (message-cite-prefix-regexp): Prefix should not end
2138         at space.
2139
2140 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * message.el (message-mode-syntax-table): Add - as a word
2143         constituent as in articles.
2144         (message-setup-fill-variables): Add -_. as supercite-style prefix.
2145         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
2146         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
2147
2148 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
2151
2152 2000-11-12  David Edmondson  <dme@dme.org>
2153
2154         * message.el (message-font-lock-keywords): use
2155         message-cite-prefix-regexp.
2156
2157 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2158
2159         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
2160         Stein Arild Str\e,Ax\e(Bmme.
2161         (gnus-group-jump-to-group): Use it.
2162         (gnus-group-jump-to-group-prompt): Customize.
2163
2164 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * mailcap.el (mailcap-possible-viewers): Match the entire string.
2167
2168 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
2169
2170         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
2171         incompatible.
2172         (mml2015-mailcrypt-sign): Ditto.
2173
2174 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
2177         group is open.
2178
2179 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
2182         nnvirtual articles.
2183         (gnus-backlog-request-article): Don't request nnvirtual articles.
2184
2185 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2186
2187         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
2188         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
2189
2190 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
2193         * mml.el (mml-generate-mime-1): Use charset attribute.
2194         * mm-bodies.el (mm-encode-body): Add parameter charset.
2195         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
2196
2197 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
2200         (mml2015-mailcrypt-clear-decrypt): Ditto.
2201         (mml2015-mailcrypt-verify): Ditto.
2202         (mml2015-mailcrypt-clear-verify): Ditto.
2203         (mml2015-gpg-verify): Ditto.
2204
2205 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * smime.el (smime-openssl-program): Test the existence of openssl.
2208         * mml-smime.el: Require mm-decode.
2209         (mml-smime-verify-test): New function.
2210         * mm-decode.el (mm-verify-function-alist): Use it.
2211
2212 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
2215         anyway.
2216
2217 2000-11-13  Simon Josefsson  <sj@extundo.com>
2218
2219         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
2220         verification doesn't work.
2221
2222 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
2225         (gnus-inews-do-gcc): Use it.
2226
2227 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2228
2229         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
2230         leading space.
2231         * mm-extern.el (mm-inline-external-body): Report error when no
2232         access-type.
2233
2234 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
2237
2238 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * gnus-art.el (gnus-mime-button-menu): Use select-window.
2241
2242 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * gnus-art.el (gnus-mime-display-part): Display multipart/related
2245         as multipart/mixed.
2246
2247 2000-11-12  David Edmondson  <dme@dme.org>
2248
2249         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
2250         and replace `.' with `\w' to allow for different syntax tables
2251         (from Vladimir Volovich).
2252         * message.el (message-newline-and-reformat): use
2253         `message-cite-prefix-regexp'.
2254         * gnus-cite.el (gnus-supercite-regexp): use
2255         `message-cite-prefix-regexp'.
2256         * gnus-cite.el (gnus-cite-parse): use
2257         `message-cite-prefix-regexp'.
2258
2259 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
2262         PGP SIGNATURE.  Escape leading "-"'s.
2263         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
2264
2265 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
2268
2269 2000-11-11  Simon Josefsson  <sj@extundo.com>
2270
2271         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
2272
2273         * smime.el (smime-details-buffer): New variable.
2274         (smime-sign-region):
2275         (smime-encrypt-region):
2276         (smime-verify-region):
2277         (smime-decrypt-region): Copy OpenSSL output to the buffer.
2278
2279         * mml-smime.el (mml-smime-verify): Support security info.
2280
2281 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * mm-decode.el (mm-verify-option): Set default to nil.
2284         (mm-decrypt-option): Ditto.
2285         * gnus-art.el (article-verify-x-pgp-sig): New function.
2286
2287 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-art.el (gnus-mime-display-alternative): Show button if no
2290         preferred part.
2291
2292 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2293
2294         * gnus-sum.el (gnus-move-split-methods): Say that
2295         `gnus-split-methods' uses file names, whereas this uses group
2296         names.  (Report from Nevin Kapur)
2297
2298 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
2301
2302 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * nnheader.el (nnheader-directory-files-is-safe): New variable.
2305         (nnheader-directory-articles): Use it.
2306         (nnheader-article-to-file-alist): Ditto.
2307
2308 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * rfc2047.el (rfc2047-pad-base64): New function.
2311         (rfc2047-decode): Use it.
2312
2313 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
2316         select method.
2317
2318 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * mml2015.el (mml2015-gpg-decrypt-1):
2321         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
2322
2323 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
2326
2327 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * pop3.el (pop3-munge-message-separator): A message may have an
2330         empty body.
2331
2332 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
2335         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
2336         (mm-uu-pgp-signed-extract): Use coding-system.
2337
2338 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
2341         (gnus-insert-mime-security-button): New function.
2342         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
2343         * mml2015.el:  Add security info when verify or decrypt.
2344         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
2345         (mm-uu-pgp-encrypted-extract): Ditto.
2346
2347 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * mm-decode.el (mm-display-parts): New function.
2350         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
2351
2352 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
2353
2354         * gnus-mlspl.el: Documentation tweaks.
2355
2356 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
2359         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
2360         argument.
2361
2362 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
2365
2366 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
2367
2368         * gnus-art.el (gnus-article-encrypt): New function.
2369         (gnus-article-encrypt-protocol-alist): New variable.
2370         (gnus-article-encrypt-protocol): New variable.
2371         * mml2015.el (mml2015-self-encrypt): New function.
2372         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
2373
2374 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
2377         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
2378         let mailcap do it.
2379         * mml2015.el: Remove snarf code.
2380         * mm-decode.el: Remove snarf code.
2381
2382 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
2385         (mml-insert-mime): Understand gnus-decoded.
2386         (mime-to-mml): New parameter handles.
2387         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2388         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
2389
2390 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
2391
2392         * mm-decode.el (mime-security): New group.
2393         (mm-verify-function-alist): Add test function.
2394         (mm-decrypt-function-alist): Ditto.
2395         (mm-snarf-option): Set default value as nil.
2396         (mm-find-part-by-type): Recursive parameter.
2397         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
2398         * mml2015.el: Support draft-ietf-openpgp-multsig.
2399
2400 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
2403         (gnus-article-view-part-as-charset): New function.
2404
2405 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * mm-decode.el (mm-verify-option): Default value.
2408         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
2409
2410 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
2413
2414 2000-11-05  Simon Josefsson  <sj@extundo.com>
2415
2416         * mml-smime.el (mml-smime-verify): Work in original multipart
2417         buffert.
2418
2419         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
2420         (mm-handle-multipart-ctl-parameter): Ditto.
2421         (mm-alist-to-plist): New function.
2422         (mm-dissect-buffer): Store CTL parameters and copy original buffer
2423         for multiparts.
2424         (mm-destroy-parts): Destroy multipart buffert.
2425         (mm-remove-part): Ditto.
2426
2427         * mml-smime.el (mml-smime-sign): Not used.
2428         (mml-smime-encrypt): Ditto.
2429
2430         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
2431
2432         Verify S/MIME signature support.
2433
2434         * mm-decode.el (mm-inline-media-tests): Add
2435         application/{x-,}pkcs7-signature.
2436         (mm-inlined-types): Ditto.
2437         (mm-automatic-display): Ditto.
2438         (mm-verify-function-alist): Ditto.  Add name of method.
2439         (mm-decrypt-function-alist): Add name of method.
2440         (mm-find-part-by-type): Add documentation.
2441         (mm-possibly-verify-or-decrypt): Use new format of
2442         mm-{verify,decrypt}-function-alist.  Use method names.
2443
2444         * mml-smime.el (mml-smime-verify): New function.
2445
2446 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
2449
2450 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2451
2452         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
2453         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
2454         * mm-decode.el (mm-snarf-option): New.
2455
2456 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         * mm-util.el (mm-subst-char-in-string): New function.
2459         (mm-replace-chars-in-string): Use it.
2460         * message.el (message-replace-chars-in-string): Use it.
2461         * nnheader.el (nnheader-replace-chars-in-string): Use it.
2462         * gnus-mh.el (mh-lib-progs): Shut up.
2463
2464 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
2465
2466         * base64.el, md5.el: Moved to contrib directory.
2467
2468 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
2471         the last article when search.
2472
2473 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
2476         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2477
2478 2000-09-29  David Edmondson  <dme@thus.net>
2479
2480         * message.el (message-newline-and-reformat): Typo.
2481
2482 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2483
2484         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
2485
2486 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * nntp.el (nntp-decode-text): Delete bogus status lines.
2489
2490 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
2491
2492         * message.el (message-font-lock-keywords): Match a final newline
2493         to help font-lock's multiline support.
2494
2495 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * nnoo.el (nnoo-set): New function.
2498
2499 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
2500
2501         * gpg.el, gpg-ring.el: Moved to contrib directory.
2502
2503 2000-11-04  Simon Josefsson  <sj@extundo.com>
2504
2505         * nnimap.el (nnimap-split-inbox): Typo.
2506
2507 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2508
2509         * gnus-msg.el (gnus-msg-mail): Move it backwards.
2510
2511 2000-11-03  Simon Josefsson  <sj@extundo.com>
2512
2513         * rfc2231.el (rfc2231-parse-qp-string): New function.
2514         (require): rfc2047.
2515
2516         * mail-parse.el (mail-header-parse-content-type):
2517         (mail-header-parse-content-disposition): Support invalid QP
2518         encoded strings, by using `rfc2231-parse-qp-string'.
2519
2520 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
2523         (rfc2231-decode-encoded-string): Typo "> X 1".
2524         (rfc2231-encode-string): Insert the name of charset.
2525         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
2526
2527 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * mm-decode.el (mm-save-part): Return the filename.
2530         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
2531         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
2532         (gnus-mime-action-alist): Use it.
2533         (gnus-mime-button-commands): USe it.
2534         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
2535         (mm-inline-external-body): unwind-protect.
2536
2537 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * gnus-art.el (gnus-insert-mime-button): Show url.
2540
2541 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * mml.el (mml-generate-mime-1): Support external url.
2544         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
2545
2546 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
2547
2548         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
2549         * mm-decode.el (mm-display-external): Ditto.
2550         * mm-extern.el: New file.
2551         * mm-decode.el (mm-inline-media-tests): Hook it up.
2552         (mm-inlined-types): Inline message/external-body.
2553
2554 2000-11-02  Simon Josefsson  <sj@extundo.com>
2555
2556         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
2557
2558         * message.el (message-get-reply-headers): Better handling when
2559         Mail-Followup-To is very large.
2560
2561 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
2562
2563         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
2564         * gnus-art.el (gnus-article-edit-done):
2565         * gnus-sum.el (gnus-summary-edit-article-done): Move line
2566         counting code here.
2567         * gnus-msg.el (gnus-setup-message): Remove a hack.
2568
2569 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus-sum.el (gnus-newsgroup-variables): New variable.
2572         (gnus-summary-mode): Make them local variables.
2573         (gnus-set-global-variables): Globalize them.
2574         (gnus-summary-exit): Kill them.
2575
2576 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
2577
2578         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
2579         word.
2580
2581 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2582
2583         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
2584         gnus-article-wash-types.
2585         * gnus-art.el (gnus-article-wash-status): Use them.
2586
2587 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * mml.el (mml-read-tag): Remove spaces and LF.
2590
2591 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2592
2593         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
2594         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
2595
2596 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
2599
2600 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-sum.el (gnus-article-charset): New variable.
2603         (gnus-summary-display-article): Set it.
2604         * gnus-msg.el (gnus-copy-article-buffer): Use it.
2605         * gnus-art.el (gnus-article-mode): Make it local variable.
2606
2607 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
2610
2611 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * nnwfm.el: New file.
2614
2615         * nnweb.el (nnweb-replace-in-string): New function.
2616
2617 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * mml2015.el: Wrap gpg.el.
2620         * gpg.el (gpg-verify): The last argument of apply is a list.
2621         (gpg-encrypt): Add passphrase as a parameter.
2622
2623 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * gpg.el: New file.
2626         * gpg-ring.el: New file.
2627
2628 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
2631
2632 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
2635         double-quote characters.
2636         (gnus-summary-prepare-threads): Ditto.
2637
2638 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * gnus-art.el (gnus-mime-display-single): Forward line -1.
2641         * mml.el (mml-read-tag): Don't skip the leading space.
2642         * lpath.el (font-lock-set-defaults): Shut up.
2643
2644 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
2647
2648 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2649
2650         * qp.el (quoted-printable-encode-region): Replace leading - when
2651         ultra safe.
2652         * mml.el (mml-generate-mime-postprocess-function): Removed.
2653         (mml-postprocess-alist): Removed.
2654         (mml-generate-mime-1): Use ultra-safe when sign.
2655         * mml2015.el (mml2015-fix-micalg): Uppercase.
2656         (mml2015-verify): Insert LF.
2657         (mml2015-mailcrypt-sign): Downcase; search backward.
2658
2659 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
2662         restrictive.
2663         (nnultimate-table-regexp): New variable.
2664         (nnultimate-forum-table-p): Use it.
2665
2666 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
2667
2668         * gnus-sum.el (gnus-summary-expire-articles): Save point.
2669
2670 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
2673         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
2674
2675 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2676
2677         * mml2015.el: Shut up.
2678
2679 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * gnus.el (gnus-server-browse-hashtb): Removed.
2682         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
2683         (gnus-group-insert-group-line-info): Use simplified method.
2684         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
2685
2686 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
2689         moved here.
2690         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
2691         * gnus-group.el (gnus-group-prepare-flat): Use it.
2692         * gnus-topic.el (gnus-group-prepare-topics): Use it.
2693
2694 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * mml.el (mml-mode): Show menu in XEmacs.
2697
2698 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
2701         (gnus-server-read-server-in-server-buffer): New function.
2702         (gnus-browse-foreign-server): Browse in group buffer.
2703         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
2704         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
2705         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
2706         * gnus.el (gnus-server-browse-hashtb): New variable.
2707
2708 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * nnfolder.el (nnfolder-open-nov): Use group.
2711
2712 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * nnfolder.el: Add NOV. Set version to 2.0.
2715         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
2716
2717 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
2720
2721 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2722
2723         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
2724         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
2725
2726 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
2729
2730 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * mm-decode.el (mm-verify-function-alist): New variable.
2733         (mm-verify-option): New variable.
2734         (mm-decrypt-function-alist): Ditto.
2735         (mm-decrypt-option): Ditto.
2736         (mm-find-raw-part-by-type): New function.
2737         (mm-possibly-verify-or-decrypt): New function.
2738         (mm-dissect-multipart): Use it.
2739         * mml2015.el (mml2015-fix-micalg): New function.
2740         (mml2015-decrypt): Use new interface.
2741         (mml2015-verify):  Use new interface.
2742         (mml2015-setup): Make it bogus.
2743
2744 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * mml.el (mml-generate-mime-postprocess-function): Set to
2747         mml-postprocess.
2748         (autoload): Autoload mml2015 and mml-smime.
2749         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
2750         * mml2015.el (mml2015-encrypt): New function.
2751         (mml2015-sign): New function.
2752         (mml2015-encrypt-function): New variable.
2753         (mml2015-sign-function): New variable.
2754         (mml2015-mailcrypt-encrypt): Use message-recipients.
2755         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
2756         * mml-smime.el (mml-smime-setup): Ditto.
2757
2758 2000-10-28  Simon Josefsson  <sj@extundo.com>
2759
2760         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
2761         Communigate Pro 3.3.1 server.
2762
2763         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
2764         in buffers.
2765         (mml-secure-dns-server): Removed.
2766         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
2767         write certificates to files.
2768
2769         * smime.el (smime-dns-server): New variable.
2770         (smime-mail-to-domain):
2771         (smime-cert-by-dns): New functions.
2772
2773         * dig.el: New file.
2774
2775 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * message.el (message-options): New variable.
2778         (message-options-set-recipient): New function.
2779         (message-send): Use them.
2780         * gnus-int.el (gnus-request-replace-article): Use them.
2781         (gnus-request-accept-article): Ditto.
2782         * mml.el (mml-preview): Use them.
2783         * gnus-sum.el (gnus-summary-edit-article): Use them.
2784
2785         * message.el (message-options-get): New function.
2786         (message-options-get): New function.
2787         * rfc2047.el (rfc2047-encode-message-header): Use them.
2788         * mm-bodies.el (mm-encode-body): Use them.
2789
2790 2000-10-28  Simon Josefsson  <sj@extundo.com>
2791
2792         * nnimap.el (nnimap-retrieve-which-headers):
2793         (nnimap-request-article-part): Quote message-id.
2794
2795         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
2796         (smime-CA-file): New variable.
2797         (smime-call-openssl-region): Don't error.
2798         (smime-sign-region): Return result value.
2799         (smime-encrypt-region): Ditto.
2800         (smime-verify-region): New function.
2801         (smime-decrypt-region): Ditto.
2802         (smime-verify-buffer): Ditto.
2803         (smime-decrypt-buffer): Ditto.
2804
2805         * mml.el: Require mml-sec.
2806         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
2807         (mml-mode-map): Add "sign" and "encrypt" maps.
2808         (mml-menu): Add security menu.
2809         (mml-preview): Use generate-new-buffer.
2810
2811         * mml-sec.el: New file.
2812
2813 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2814
2815         * mm-decode.el (mm-find-part-by-type): Move it here.
2816         * mml.el (mml-postprocess): Move it here.
2817         (mml-postprocess-alist): Move it here. Merge them.
2818
2819 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * rfc2047.el (rfc2047-encode-message-header): Make sure no
2822         unencoded stuff in the header.
2823
2824 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * gnus-group.el (gnus-group-listed-groups): New variable.
2827         (gnus-group-list-option): New variable.
2828         (gnus-group-list-limit-map): New keymap.
2829         (gnus-group-list-flush-map): New keymap.
2830         (gnus-group-list-plus-map): New keymap.
2831         (gnus-group-prepare-logic): New function.
2832         (gnus-group-prepare-flat): Merge with
2833         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
2834         (gnus-group-prepare-flat-list-dead): Ditto.
2835         (gnus-group-list-matching): Use gnus-group-prepare-function.
2836         (gnus-group-list-dormant): Ditto.
2837         (gnus-group-list-cached): Ditto.
2838         (gnus-group-listed-groups): New function.
2839         (gnus-group-list-limit): New function.
2840         (gnus-group-list-flush): New function.
2841         (gnus-group-list-plus): New function.
2842         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
2843         (gnus-topic-prepare-topic): Ditto.
2844
2845 2000-10-27  Paul Jarc <prj@po.cwru.edu>
2846
2847         * message.el (message-insert-to, message-get-reply-headers):
2848         (message-reply, message-followup): Mail-{Followup,Reply}-To.
2849
2850 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * mml2015.el: New file.
2853         * smime.el: New file.
2854         * mml-smime.el: New file.
2855
2856 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2857
2858         * ChangeLog: Moved to ChangeLog.1.
2859
2860 ;; Local Variables:
2861 ;; coding: iso-2022-7bit
2862 ;; End: