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