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