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