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