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