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