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