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