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