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