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