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