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