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