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