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