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